解决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后出现白块、错误等性能问题的主要内容,如果未能解决你的问题,请参考以下文章

vue-baidu-map 的简单使用

使用vue-baidu-map开发地图找房的总结

vue 使用百度地图(vue-Baidu-Map)

VUE+百度地图 vue-baidu-map

vue-baidu-map自定义覆盖物图标

el-dialog嵌入vue-baidu-map,怎么每次弹出地图执行一次@ready方法?