解决vue-baidu-map使用个性化样式mapStyle后出现白块、错误等性能问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决vue-baidu-map使用个性化样式mapStyle后出现白块、错误等性能问题相关的知识,希望对你有一定的参考价值。
参考技术A ·最近有个项目,开发2.0时发现之前使用的vue-baidu-map在使用了地图编辑器个性化样式后显示不完整,如果去掉样式原生的则没有问题。初步判定是样式的问题。·在官方文档找到vue-baidu-map使用的是官方2.0的api,而个性编辑器的2.0版本已停止更新,打开旧版的编辑器网站也是同样显示有问题
·发现问题就是需要给2.0升级到3.0,从而可以使用3.0的setMapStyleV2这个方法
·废话不多说,进入正题,送上解决方案
通过查阅资料,需要将源码中的API改为3.0
1、将node_modules/vue-baidu-map/components 整个文件夹复制出来
2、在src的components文件夹里新建vue-baidu-map文件夹,并把复制的文件粘贴进去
然后去使用页面的组件里添加@ready="handle",方法中写入:
这时候发现还是不能使用,最后步骤:
在index.html文件里引入:
至此问题解决
(此方法为本人多地查找方法后解决,如果大佬有更好的解决方案私信我,小弟跟您一起学习成长)
以上是关于解决vue-baidu-map使用个性化样式mapStyle后出现白块、错误等性能问题的主要内容,如果未能解决你的问题,请参考以下文章