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