2013-11-28 84 views
1

我正在使用osmdroid。 地圖以特定GeoPoint爲中心,地圖具有特定的縮放。 如何計算地圖大小(取決於currunt縮放級別)? 我需要左上角和右下角的GeoPoints。osmdroid:計算地圖大小

回答

1

我相信你正在尋找的是:

mMapView.getProjection().getBoundingBox() 

這會給你什麼是目前屏幕上的緯度/經度邊框。

+0

謝謝! 「發現」正是這個功能今天早上...而osmdroid(osm在所有)真的很酷,它的「文檔」缺乏...謝謝無論如何,@kurtzmarc – user2248357

+1

不要忘記osmdroid遵循[谷歌地圖v1 API]( https://developers.google.com/maps/documentation/android/v1/),那麼也請使用這些文檔! – kurtzmarc

1

而且這裏的代碼片斷...

BoundingBoxE6 bb = mMapView.getBoundingBox(); 

double latFrom = bb.getLatSouthE6()/1E6; 
double latTo = bb.getLatNorthE6()/1E6; 
double lngFrom = bb.getLonWestE6()/1E6; 
double lngTo = bb.getLonEastE6()/1E6;