18
我在我的應用程序中使用Google Maps v2。當用戶在屏幕上平移或縮放時,我想獲取地圖的區域,只有在屏幕視圖部分才能獲取POI。
我經歷了文檔,但找不到任何幫助。Android Google地圖獲得邊界座標
我在我的應用程序中使用Google Maps v2。當用戶在屏幕上平移或縮放時,我想獲取地圖的區域,只有在屏幕視圖部分才能獲取POI。
我經歷了文檔,但找不到任何幫助。Android Google地圖獲得邊界座標
您需要使用Projection
和VisibleRegion
類才能獲得可見的LatLng區域。
所以,你的代碼看起來是這樣的:
LatLngBounds curScreen = googleMap.getProjection()
.getVisibleRegion().latLngBounds;
我想這我得到只有西北和西南值。任何想法如何獲得其他兩個值? –
東北和西南你的意思是?如果是這樣 - 這就是邊界框的表示方式(視口的右上角和左下角)。考慮到這兩點,計算其他2點非常簡單。對?檢查特定POI(LatLng)是否在框內的最簡單方法是調用LatLngBounds.contains(LatLng point)接口。然而,在地圖上顯示大量的標記是一個單獨的故事 –
我怎麼能得到另外兩個點,對不起,我很困惑。關於showin很多標記的螞蟻是否有任何優化的方式來做到這一點? –