如何在Google Maps V3上找到当前可见的所有标记?

5

我有一个侧边栏,想要在上面显示放置在谷歌地图上的所有标记。当我通过拖动地图更改视口时,标记列表应该刷新。

1个回答

7

要获取所有标记,首先需要找到当前视口的边界,然后循环遍历所有标记并查看它们是否在边界范围内。以下是一个例子。

var bounds =map.getBounds();

for(var i = 0; i < markers.length; i++){ // looping through my Markers Collection        
if(bounds.contains(markers[i].position))
 console.log("Marker"+ i +" - matched");
}

2
我认为问题是关于如何从地图本身获取当前可见的所有标记。不过我不知道这是否可能。 - Kath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接