移除mapbox-gl.js的token检测,使用本地sprite和glyphs,并支持相对路径而不是网络地址url
版本 vue3(v3.5.13) vite(v6.0.1)mapbox-gl.js(v3.9.3)
参考 https://github.com/HuHongYong/Mapbox-js-offline
-
在官网找到在线的js和css
把这俩文件下下来,放到前端工程路径下
我是放到public下了,看习惯,也可以建个lib文件夹
-
把字体文件和图标放到前端工程路径下
-
修改js
搜索normalizeSpriteURL(t
将该函数内容替换为
return t + “.json”;
搜索this._requestManager._customAccessToken,(t=>
将t&&(t.message=w||401=t.status)替换为(t && false)
-
引入js,css
-
示例。字体和图标参考https://github.com/HuHongYong/Mapbox-js-offline这里面的
-
效果