百度地图可以个性化地图色值
https://lbsyun.baidu.com/jsdemo.htm#lcustomStyle
通过预先配置好json文件,然后调map.setMapStyleV2({styleJson: styleJson});
方法设置主题
遇到的问题:
目前用的地图sdk是2.0,2.0版本里面并没有setMapStyleV2
方法
通过这篇文章可以得知
https://lbsyun.baidu.com/index.php?title=jspopular3.0/guide/custom
2.0应该调用的是setMapStyle
方法,setMapStyleV2
是给3.0用的,所以把方法换成setMapStyle
, 页面不白屏了,但是地图加载不出来,控制台报错一堆瓦片获取不到
查阅文章后得知
https://blog.csdn.net/wzp20092009/article/details/124891189
换成setMapStyleV2
可以避免这个问题,所以必须升级3.0;
升级3.0只需要把 script标签里面的参数 v=2.0换成v=3.0即可
如果是微前端的项目,则可能是需要去基座上改
升级到3.0后可以设置主题了,也能加载瓦片了,但是会有一堆api不兼容,需要自己去挨个解决
网友评论