【发布时间】:2013-11-22 13:03:21
【问题描述】:
我有一个侧边栏,我想在其上显示放置在 Google 地图上的所有标记。当我通过拖动地图更改 Veiwport 时。标记列表应该会刷新。
【问题讨论】:
标签: google-maps google-maps-markers
我有一个侧边栏,我想在其上显示放置在 Google 地图上的所有标记。当我通过拖动地图更改 Veiwport 时。标记列表应该会刷新。
【问题讨论】:
标签: 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(markers[i].position))
console.log("Marker"+ i +" - matched");
}
【讨论】: