0
我发现很多关于给定LatLngBounds的讨论,如何获得合适的缩放级别。但现在我遇到了一个问题,我知道当前地图中心的位置,我可以得到当前的缩放级别,我想知道我的地图视图的东北角和西南角的LatLng。如何使用zoomLevel和地图中心的LatLng计算MapView的LatLngBounds?
任何想法?谢谢。
我发现很多关于给定LatLngBounds的讨论,如何获得合适的缩放级别。但现在我遇到了一个问题,我知道当前地图中心的位置,我可以得到当前的缩放级别,我想知道我的地图视图的东北角和西南角的LatLng。如何使用zoomLevel和地图中心的LatLng计算MapView的LatLngBounds?
任何想法?谢谢。
你可以在地图的Projection
和VisibleRegion
:
VisibleRegion visibleRegion = mMap.getProjection().getVisibleRegion();
然后你就可以得到VisibleRegion
的farLeft
,farRight
,nearLeft
和nearRight
坐标。所以,如果你需要一个LatLngBounds
你可以这样做:
LatLngBounds mapBounds = new LatLngBounds(visibleRegion.farLeft, visibleRegion.nearRight);
谢谢!!!我没有抓住这个! – HJWAJ