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

Google maps 如何找到Google Maps V3上当前可见的所有标记?,google-maps,google-maps-markers,Google Maps,Google Maps Markers,我有一个侧边栏,我想在上面显示谷歌地图上的所有标记。当我通过拖动地图来改变纹理时。标记列表应该刷新。要获取所有标记,首先必须找到当前视口的边界,然后必须循环所有标记,并查看它们是否包含在边界中。下面是一个例子 var bounds =map.getBounds(); for(var i = 0; i < markers.length; i++){ // looping through my Markers Collection if(bounds.contains(mar

我有一个侧边栏,我想在上面显示谷歌地图上的所有标记。当我通过拖动地图来改变纹理时。标记列表应该刷新。

要获取所有标记,首先必须找到当前视口的边界,然后必须循环所有标记,并查看它们是否包含在边界中。下面是一个例子

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");
}
var-bounds=map.getBounds();
对于(var i=0;i
我认为问题在于如何从地图本身获取地图上当前可见的所有标记。我不知道这是否可能。