欢迎光临散文网 会员登陆 & 注册

mapbox-gl避免设置token源码修改

2022-11-03 17:36 作者:地理信息技术杂谈  | 我要投稿

mapbox-gl升级到2.0版本以后后,使用自搭建的后端服务,也需要设置token才能正常运行,参见链接:

https://mp.weixin.qq.com/s?__biz=MzU2ODYzNzc4OQ==&mid=2247485663&idx=1&sn=0e4eeb2fd8df3f80cead07b7d8ca6d94&chksm=fc8ba8edcbfc21fb9bf5eaa7890fbdeae0dd0447164ebb481dec7107e98deccf0825f154830e&scene=21#wechat_redirect

本身mapbox-gl是开源地图类库,不过在2.0版本后,修改了开源协议,基于mapbox-gl源代码,能够修改去掉token的请求。

修改方法

 从github上克隆一份mapbox-gl的源码,最好是按照版本进行克隆,这样代码比较稳定,yarn或者npm安装代码所需要的依赖包,确定安装成功,能按照package.json进行文件build,才进行修改。需要修改的文件:
mapbox-gl-js-2.2.0\src\ui\map.js文中代码开始位置:
/***** START WARNING - REMOVAL OR MODIFICATION OF THE其中 _authenticate()引用注释掉,就能达到去掉token的效果。
上边的警告,需要仔细看一下,开源协议修改后,这段代码,官方不允许修改,在商业应用中,需要注意。 

mapbox-gl避免设置token源码修改的评论 (共 条)

分享到微博请遵守国家法律