我尝试用GoogleMap API 2创建android java应用程序。
Marker.isVisible()如果标记位于地图上则返回true,包括标记是否在地图上但不在当前屏幕上(现在显示给用户的地图片段)。我需要在当前屏幕上显示可见性状态。
在当前的地图屏幕上获取我的标记的可见性的最佳方法是什么?
答案 0 :(得分:1)
查看Maps API文档,它应该是:
GoogleMap map = getMap();
LatLngBounds visibleBounds = map.getProjection().getVisibleRegion().latLngBounds;
boolean isMarkerVisible = visibleBounds.contains(marker.getPosition());