计算 Google 地图可见区域内标记的数量

3

比如说,我在谷歌地图上标注了10个点。但是当我缩放地图,只有2个点还在可见区域内。

请问谷歌地图API能否返回当前可见区域内的标注数量(对于我的例子来说是2)?

2个回答

6
您可以使用map.getBounds().contains(marker.getPosition())来评估每个标记,以查看哪些标记包含在当前视口中。

0

上述代码无法工作。没有名为getBounds()的方法。以下是更新后的代码:

VisibleRegion visibleRegion = map.getProjection().getVisibleRegion();
LatLngBounds mapBound = visibleRegion.latLngBounds;
if(mapBound.contains(marker.getPosition()){
  // do somethings i.e. such as changing marker icon and others.
}

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