1

我尝试使用 GoogleMap API 2 创建 android java 应用程序。

Marker.isVisible() 如果标记在地图上,则返回 true,包括标记是否在地图上但不在当前屏幕上(现在向用户显示的地图片段)。我需要当前屏幕上的可见性状态。

在当前地图屏幕上查看我的标记的最佳方法是什么?

4

1 回答 1

1

查看 Maps API 文档,它应该是:

GoogleMap map = getMap();
LatLngBounds visibleBounds = map.getProjection().getVisibleRegion().latLngBounds;
boolean isMarkerVisible = visibleBounds.contains(marker.getPosition());
于 2013-03-24T10:45:10.463 回答