From 08fdad8d691b9c68f865b7aee1d62b8a09213656 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 05 十一月 2026 17:01:36 +0800
Subject: [PATCH] fix(map): 改写百度地图 SDK,SDK/瓦片/接口全部走本站 IPv4 代理

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

diff --git a/public/bmap-test.html b/public/bmap-test.html
index b6f23d3..a46a39e 100644
--- a/public/bmap-test.html
+++ b/public/bmap-test.html
@@ -145,5 +145,52 @@
         document.body.appendChild(s);
       })();
     </script>
+
+    <hr style="margin:24px 0" />
+    <h3>鏈珯鏀瑰啓鐗� SDK锛圫DK + 鐡︾墖 + 鎺ュ彛鍏ㄩ儴璧颁唬鐞嗭級</h3>
+    <div style="padding:8px;background:#fffbe6;border-radius:6px;font-size:13px;margin-bottom:8px">
+      杩欐槸姝e紡椤甸潰瀹為檯浣跨敤鐨勬柟寮忥細/bmap-sdk.js 閲岀殑鐧惧害鍩熷悕宸茶鏀瑰啓鎴� /bmap-xxx锛�
+      鐢辨湇鍔″櫒鐢ㄥ浐瀹� IPv4 鍥炴簮锛屽鎴风涓嶅啀鐩磋繛鐧惧害銆�
+    </div>
+    <div id="log3" style="padding:12px;background:#f6ffed;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="map3" style="width:100%;height:360px;margin-top:12px;border:1px solid #ddd"></div>
+    <script>
+      (function () {
+        var el = document.getElementById('log3');
+        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);
+        }
+        lg('寮�濮嬪姞杞� /bmap-sdk.js锛堟敼鍐欑増锛�...');
+        var start = Date.now();
+        var s = document.createElement('script');
+        s.src = '/bmap-sdk.js';
+        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) { return; }
+          try {
+            var map = new window.BMapGL.Map(document.getElementById('map3'));
+            map.centerAndZoom(new window.BMapGL.Point(87.616848, 43.825592), 14);
+            map.enableScrollWheelZoom(true);
+            lg('鍦板浘鍒涘缓鎴愬姛锛屾鍦ㄥ姞杞界摝鐗�...', 'ok');
+            setTimeout(function () {
+              var imgs = document.querySelectorAll('#map3 canvas, #map3 img');
+              lg('鍦板浘鍖哄煙宸叉覆鏌撳厓绱犳暟閲�: ' + imgs.length, imgs.length > 0 ? 'ok' : 'warn');
+              lg('馃憠 濡傛灉涓嬫柟鍦板浘鑳界湅鍒颁箤椴佹湪榻愮殑琛楅亾锛岃鏄庡叏閮ㄦ墦閫氫簡', 'ok');
+            }, 3000);
+          } catch (e) {
+            lg('鍒涘缓鍦板浘澶辫触: ' + e.message, 'bad');
+          }
+        });
+        s.addEventListener('error', function () {
+          lg('error 浜嬩欢锛�/bmap-sdk.js 鏈韩鍔犺浇澶辫触', 'bad');
+        });
+        document.body.appendChild(s);
+      })();
+    </script>
   </body>
 </html>

--
Gitblit v1.9.3