1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 百度地图API删除指定的覆盖物Marker

百度地图API删除指定的覆盖物Marker

时间:2023-09-22 07:07:13

相关推荐

百度地图API删除指定的覆盖物Marker

部分思路代码:

1.给地图map添加覆盖物Marker,注意给marker设定一个唯一表示,我这里用的是后端传过来的id

const point = new BMap.Point(item.lng, item.lat)const marker = new BMap.Marker(point)marker.id = item.numberthis.map.addOverlay(marker)

2.根据getOverlays()方法获取到地图上所有的覆盖物,并判断覆盖物的id是否和需要删除的id一致,若一致则通过removeOverlay()删除指定的覆盖物

// 移除地图覆盖点removeOverlay(lng, lat) {const allOverlays = this.map.getOverlays()for (let i = 0; i < allOverlays.length; i++) {if (allOverlays[i].id && allOverlays[i].id === this.rowData.id) {this.map.removeOverlay(allOverlays[i])}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。