怎么获得百度地图上面的所有marker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么获得百度地图上面的所有marker相关的知识,希望对你有一定的参考价值。
我写了一个例子,根据用户输入的关键字来search获得地图,获得的地图上面有很多相关的marker,我现在想获得这个地图上面的所有marker,请问有哪位高手知道怎么获得这些marker呢?我想为他们添加拖拽的事件。求解啊!谢谢。。。
参考技术A 在添加Marker时,用数组或者字典来存储这些Marker,也是一种办法。 参考技术B 1、增加自定义内容if(BMap.Marker.prototype.setId==undefined)
BMap.Marker.prototype.setId=function(str)
this.id=str;
if(BMap.Marker.prototype.getId==undefined)
BMap.Marker.prototype.getId=function()
return this.id;
2、使用自定义内容
var markers = map.getOverlays();
for (var i = 0; i < markers.length; i++)
if (markers[i].toString() == "Marker")
console.log("custom id:"+markers[i].getId());
以上是关于怎么获得百度地图上面的所有marker的主要内容,如果未能解决你的问题,请参考以下文章