2013-03-24 42 views
1

我尝试创建GoogleMap的API 2.如何获得标记显示在屏幕上

Marker.isVisible()如果标记是在地图上返回true,包括在标记是onmap但不是当前屏幕上(一块的Android的Java应用程序映射现在显示给用户的内容)。我需要当前屏幕上的可见性状态。

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

回答

1

望着地图API文档,它应该是:

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

这为我工作。谢谢! – 2013-03-24 13:08:00