怎么获得百度地图上面的所有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的主要内容,如果未能解决你的问题,请参考以下文章

安卓开发 百度地图怎么自动设置缩放比例

百度地图多个marker怎么清除

安卓开发 百度地图怎么自动设置缩放比例

百度地图的坐标怎么添加啊?

android 百度地图标记坐标问题

百度地图api设置点的图标不显示