最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用百度地图如何去掉marker覆盖物具体该如何解决

来源:动视网 责编:小OO 时间:2020-11-27 19:38:58
文档

使用百度地图如何去掉marker覆盖物具体该如何解决

如下所示。var marker = new BMap.Marker(...);//方法1map.removeOverlay(marker);//方法2marker.remove();//如果是Marker设置的setLabel还可以设置其样式来隐藏 mapComponent.state.bikeMarkLabel.setStyle({ display:";none";});41787。label与marker的方法相同。建议使用方法1和方法2,方法3只是隐藏而不是清除。
推荐度:
导读如下所示。var marker = new BMap.Marker(...);//方法1map.removeOverlay(marker);//方法2marker.remove();//如果是Marker设置的setLabel还可以设置其样式来隐藏 mapComponent.state.bikeMarkLabel.setStyle({ display:";none";});41787。label与marker的方法相同。建议使用方法1和方法2,方法3只是隐藏而不是清除。


下面我就为大家分享一篇百度地图去掉marker覆盖物或者去掉maker的label文字方法,具有很好的参考价值,希望对大家有所帮助。

如下所示:

var marker = new BMap.Marker(...);
//方法1
map.removeOverlay(marker);
//方法2
marker.remove(); 
//如果是Marker设置的setLabel还可以设置其样式来隐藏 
mapComponent.state.bikeMarkLabel.setStyle({
 display:"none"
}); 41787

label与marker的方法相同。

建议使用方法1和方法2,方法3只是隐藏而不是清除

最近用百度地图api做项目,需要同时在地图显示marker与Polyline,且Polyline需要根据点击来显示或清除,所以遇到了清除指定覆盖物的问题,各种搜索后未能找到完美的解决方法,通过自己思考,摸索了一方法能解决这个问题,发出来给大家分享。好了,进入正题:

清除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),clearOverlays()方法一次移除所有的覆盖物,removeOverlay()一次移除一个指定覆盖物,显然,我要一次移除一类Polyline覆盖物,这两个方法都不适用。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用vue实现二级路由设置方法

react项目开发

在Vue-Router2.X中实现多种路由实现

在Vue2.X中使用路由和钩子函数

详细解读react受控组件与非受控组件

Vuejs 单文件组件(详细教程)

在vue-lazyload中使用图片延迟加载插件

文档

使用百度地图如何去掉marker覆盖物具体该如何解决

如下所示。var marker = new BMap.Marker(...);//方法1map.removeOverlay(marker);//方法2marker.remove();//如果是Marker设置的setLabel还可以设置其样式来隐藏 mapComponent.state.bikeMarkLabel.setStyle({ display:";none";});41787。label与marker的方法相同。建议使用方法1和方法2,方法3只是隐藏而不是清除。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top