2025-09-11
web
00
请注意,本文编写于 85 天前,最后修改于 85 天前,其中某些信息可能已经过时。

image.png

【下载数据】

案例

html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Offline Map with tileserver-gl</title> <!-- 使用官方 Mapbox GL JS(但我们将绕过 token 验证) --> <script src="https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.js"></script> <link href="https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.css" rel="stylesheet" /> <style> body { margin: 0; padding: 0; } #map { position: absolute; top: 0; bottom: 0; width: 100%; } </style> </head> <body> <div id="map"></div> <script> // 👇 虽然我们不使用 Mapbox 服务,但 mapbox-gl.js 仍强制检查 token // 我们给一个假的 token 避免报错(不会联网验证,因为源是本地的) mapboxgl.accessToken = 'no-token'; // 创建地图 const map = new mapboxgl.Map({ container: 'map', // 使用 tileserver-gl 自动生成的 style.json style: 'http:/192.168.0.46:20001/styles/basic-preview/style.json', center: [116.4, 39.9], // 北京大致坐标 [lng, lat] zoom: 10, hash: true }); // 添加导航控件 map.addControl(new mapboxgl.NavigationControl()); // 地图加载完成后打印信息 map.on('load', () => { console.log('地图加载成功!'); }); // 捕获错误(调试用) map.on('error', (e) => { console.error('地图错误:', e); }); </script> </body> </html>
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:42tr

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!