比如说,我在谷歌地图上标注了10个点。但是当我缩放地图,只有2个点还在可见区域内。
请问谷歌地图API能否返回当前可见区域内的标注数量(对于我的例子来说是2)?
比如说,我在谷歌地图上标注了10个点。但是当我缩放地图,只有2个点还在可见区域内。
请问谷歌地图API能否返回当前可见区域内的标注数量(对于我的例子来说是2)?
map.getBounds().contains(marker.getPosition())
来评估每个标记,以查看哪些标记包含在当前视口中。上述代码无法工作。没有名为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.
}