mapbox js本地化部署

移除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

  1. 在官网找到在线的js和css

    把这俩文件下下来,放到前端工程路径下

    我是放到public下了,看习惯,也可以建个lib文件夹

  2. 把字体文件和图标放到前端工程路径下

  3. 修改js

    搜索normalizeSpriteURL(t

    将该函数内容替换为

    return t + ".json";

    搜索this._requestManager._customAccessToken,(t=>

    将t&&(t.message=w||401=t.status)替换为(t && false)

  4. 引入js,css

  5. 示例。字体和图标参考https://github.com/HuHongYong/Mapbox-js-offline这里面的

  6. 效果

相关推荐
Mintopia几秒前
架构进阶 🏗 从 CRUD 升级到“大工程师视野”
前端·javascript·全栈
光影少年5 分钟前
vue生态都有哪些?
前端·javascript·vue.js
消失的旧时光-194311 分钟前
Kotlin Flow 与“天然背压”(完整示例)
android·开发语言·kotlin
ClassOps18 分钟前
Kotlin invoke 函数调用重载
android·开发语言·kotlin
itslife42 分钟前
vite 源码 - 创建 ws 服务
前端·javascript
小苏兮1 小时前
【C++】stack与queue的使用与模拟实现
开发语言·c++
高山有多高1 小时前
栈:“后进先出” 的艺术,撑起程序世界的底层骨架
c语言·开发语言·数据结构·c++·算法
蔗理苦1 小时前
2025-10-07 Python不基础 19——私有对象
开发语言·python·私有对象
魔云连洲2 小时前
深入解析:Object.prototype.toString.call() 的工作原理与实战应用
前端·javascript·原型模式
JinSo2 小时前
alien-signals 系列 —— 认识下一代响应式框架
前端·javascript·github