2016-02-24 60 views
0

在Android中使用MapBox,我試圖找到左下角和右上角。我無法在他們的文檔中找到任何地方來檢索這些信息。使用Mapbox查找左下角+右上角(經緯度) - [Android]

+0

嘿添你能幫助我更好地瞭解你的意思嗎?找到左下角+右上角?它是你想要獲得的邊框嗎?很高興爲您提供幫助,如果您可以提供更多信息 – cammace

+0

是的,我正在嘗試獲取正在顯示的地圖的邊界框。我想要檢索這2點的座標。 –

回答

3

這行代碼應該完成什麼你試圖做的:

LatLngBounds bounds = mapboxMap.getProjection().getVisibleRegion().latLngBounds;

編輯

比較遺憾的是,這是在4.0即將推出一項功能。現在你可以使用這個作爲工作:

int viewportWidth = mMapView.getWidth(); 
int viewportHeight = mMapView.getHeight(); 

LatLng topLeft = mMapView.fromScreenLocation(new PointF(0, 0)); 
LatLng topRight = mMapView.fromScreenLocation(new PointF(viewportWidth, 0)); 
LatLng bottomRight = mMapView.fromScreenLocation(new PointF(viewportWidth, viewportHeight)); 
LatLng bottomLeft = mMapView.fromScreenLocation(new PointF(0, viewportHeight)); 

希望這會有所幫助!

+0

Mapbox的mapview沒有getProjection方法。 –

+0

Mucho gracias cammace,這正是我所需要的。 –

+0

謝謝。我一直在尋找。我想現在,只有第一種方法是相關的了。 – plexus

相關問題