如何在屏幕上显示标记

时间:2013-03-24 09:44:07

标签: java android google-maps-android-api-2

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

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

在当前的地图屏幕上获取我的标记的可见性的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

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

GoogleMap map = getMap();
LatLngBounds visibleBounds = map.getProjection().getVisibleRegion().latLngBounds;
boolean isMarkerVisible = visibleBounds.contains(marker.getPosition());