代码先锋网 代码片段及技术文章聚合

Vue BaiduMap 自定义样式的坑

技术标签: vue

发现问题

  • 项目使用vue-baidu-map进行开发
  • 使用baidu-map标签渲染地图并且mapStyle自定义样式,发现地图的底图已经落后了。
  • 如果去掉mapStyle的属性, 底图又跟官网一样,
  • 最后查了一下baidu-map组件,发现封装的setMapStyle的方法是旧方法setMapStyle
  • 现在新地图底图都是使用setMapStyleV2方法. 而且组件里面引用的js也是2.0的版本

解决问题

  • 在index.html页面引入百度地图3.0js
    <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=ak"></script>
  • 在组件baidu-map的回调方法里面调用setMapStyleV2方法
 <baidu-map class="map"
                 :center="center"
                 :continuous-zoom="true"
                 :double-click-zoom="false"
                 :scroll-wheel-zoom="true"
                 :zoom="zoom"
                 @ready="handler"
                 @zoomend="syncCenterAndZoom"/>

 handler({BMap, map}) {
		 let that = this;
      	 that.map = map;
         //使用3.0js版本set值
         map.setMapStyleV2(that.mapStyle)
}
版权声明:本文为cai454692590原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cai454692590/article/details/107783256

智能推荐

vue的自定义指令的坑

因为一个滑动删除的需求,所以简单写了一份vue自定义指令删除事件。 vue的自定义指令,分为全局和局部的,两者写法其实差距并不大。举例:   一切都很顺利,照着上面的格式写自定指令都ok,但在绑定数据绑定自定义指令时,发现一个被渲染的数据获取的高度为null,其余的反而完好。   解决办法,加上一个一次性的定时器就ok了,这可能就是vue的自定义指定绑定的一个坑。...

Vue中导入自定义module的小坑

导读 对于前端小白来说,ES5、ES6两套完全不一样的标准放在一起是很头疼的事。导入的时候同时使用两套不同的标准将会在ESLint存在的时候报错。 ES5的写法 可以看到,在定义这个Neko类的时候非常冗赘,而且多种多样的闭包让人眼花撩乱、不知所措。 如果你对前端更熟悉一点,你会发现,你定义了一个对象,这个对象是一个函数,而且定义即执行。构造函数是直接定义为同名函数,而成员函数则是通过原型prot...

vue 自定义步骤条样式

通过css样式可以将步骤条修改成你自己想要的样式...

vue - 自定义Checkbox 样式组件

 使用Sass 定义自定义复选框...

vue局部自定义样式

scoped ::v-deep关键字,采用以下设置对class="treeselect-main"的vue-treeselect 进行局部穿透改变样式...

猜你喜欢

vue、Element修改默认样式自定义样式

scoped的作用 scoped是Vue里面style标签的一个特殊属性,当一个style标签拥有scoped属性的时候,就相当于说明它里面的样式只作用于当前这个Vue页面,不会污染到全局的样式,从而实现了组件样式的模块化,那么它是怎么实现的呢?其实如果我们给style标签加上了scoped属性,在编译的时候,他会给我们组件里面的每一个样式加一个自定义的属性data-v-5558821a,从而通过...

BaiduMap:搜索某地址的结果key值不稳定问题

问题:项目在调用百度地图,搜索某地址字段的返回结果中,key值偶尔神经会变化,导致整个功能不能使用。 分析: 官方如果做成定期变化的,一定会有变化规律或者说明; 第一条没找到,那一定有别的实现方式。 找官方api api中查找“LocalResult”、“LocalSearch”等关键字,一个个调试; 结论:实现固定key值,以达到获取搜索方法的返回...

BaiduMap SDK-百度地图的缩放、旋转和俯视功能实现

目录   1 简介 2 代码实现 2.1 缩放 2.2 旋转 2.3 俯视 1 简介 要实现BaiduMap的平移、缩放、旋转和俯视功能,需要先开启对应功能,才可以进行操作, 使用参考:BaiduMap 手势 这些操作主要使用类:MapStatusUpdateFactory 2 代码实现 2.1 缩放 缩放范围:3.0~19.0 2.2 旋转 旋转角度:-180~18...

Angular4 + BaiduMap

先上效果图: 首先: 安装angular2-baidu-map 方式一: address.ts 方式二: address.ts2 public.module.ts 功能上现实了,输入内容定位。...

C语言文件操作-总是打不开文本文档

如果你新建一个名为“dictionary”的文本文档,就按下面样子加.txt 如果本来就是名为“dictionary。txt”,那就要再加.txt 苦苦折腾了许久,为什么就是打不开文件? 就是这个小问题。...