From 3b8ba54ea299a9febdf3a989a72b4eba311be796 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 05 十一月 2026 16:51:57 +0800
Subject: [PATCH] fix(map): SDK 改走同域反向代理,绕开客户端 IPv6 不通

---
 public/bmap-test.html |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/public/bmap-test.html b/public/bmap-test.html
index 9118654..b6f23d3 100644
--- a/public/bmap-test.html
+++ b/public/bmap-test.html
@@ -105,5 +105,45 @@
 
       document.body.appendChild(script);
     </script>
+
+    <hr style="margin:24px 0" />
+    <h3>缁忔湰绔欎唬鐞嗗姞杞斤紙缁曞紑 IPv6锛�</h3>
+    <div id="log2" style="padding:12px;background:#f0f9ff;border-radius:6px;font-family:Consolas,monospace;font-size:13px;line-height:1.9;white-space:pre-wrap;word-break:break-all"></div>
+    <div id="map2" style="width:100%;height:320px;margin-top:12px;border:1px solid #ddd"></div>
+    <script>
+      (function () {
+        var el = document.getElementById('log2');
+        function lg(msg, cls) {
+          var t = new Date().toLocaleTimeString('zh-CN', { hour12: false });
+          var d = document.createElement('div');
+          d.className = cls || '';
+          d.textContent = '[' + t + '] ' + msg;
+          el.appendChild(d);
+        }
+        var url = '/bmap-api/getscript?type=webgl&v=1.0&ak=' + KEY + '&services=&t=' + Date.now();
+        lg('寮�濮嬪姞杞斤紙鍚屽煙浠g悊锛�: ' + url);
+        var start = Date.now();
+        var s = document.createElement('script');
+        s.src = url;
+        s.addEventListener('load', function () {
+          lg('load 浜嬩欢瑙﹀彂锛堣�楁椂 ' + ((Date.now() - start) / 1000).toFixed(2) + ' 绉掞級', 'ok');
+          lg('window.BMapGL = ' + (window.BMapGL ? '瀛樺湪' : '涓嶅瓨鍦�'), window.BMapGL ? 'ok' : 'bad');
+          if (window.BMapGL) {
+            try {
+              var m = new window.BMapGL.Map(document.getElementById('map2'));
+              m.centerAndZoom(new window.BMapGL.Point(87.616848, 43.825592), 14);
+              m.enableScrollWheelZoom(true);
+              lg('鍦板浘鍒涘缓鎴愬姛锛佸鏋滀笅鏂瑰湴鍥捐兘鏄剧ず锛岃鏄庣摝鐗囦篃鑳藉姞杞�', 'ok');
+            } catch (e) {
+              lg('鍒涘缓鍦板浘澶辫触: ' + e.message, 'bad');
+            }
+          }
+        });
+        s.addEventListener('error', function () {
+          lg('error 浜嬩欢瑙﹀彂锛氫唬鐞嗕篃涓嶉�氾紙璇存槑 9023 绔彛鎴� nginx 閰嶇疆闂锛�', 'bad');
+        });
+        document.body.appendChild(s);
+      })();
+    </script>
   </body>
 </html>

--
Gitblit v1.9.3