2011-09-21 109 views
0

我想放大或縮小地圖,具體取決於地圖上標記的放置位置。標記是動態的,因此我無法選擇靜態縮放級別。我明白在iOS中有'zoomToRegion'方法來實現這一點。 Android中有類似的東西嗎?Android中有沒有類似'zoomToRegion'的東西?

回答

1

是的。 您必須使用MapController的方法zoomToSpan

// zoom into map to box of results 
int centerLat = (int)(((maxLat-minLat)/2+ minLat)*1E6); 
int centerLon = (int)(((maxLon-minLon)/2 + minLon)*1E6); 
mapView.getController().animateTo(new GeoPoint(centerLat, centerLon)); 
mapView.getController().zoomToSpan((int)((maxLat-minLat)*1E6), (int)((maxLon-minLon)*1E6)); 
+0

謝謝您的回答。但在zoomToSpan中,我只能給一個座標。我想顯示一個矩形區域(4個座標)。任何建議? – Ahmed

+0

希望更改幫助 – thaussma

+0

非常感謝您的答覆。它確實指向了我正確的方向。太感謝了 :) – Ahmed

相關問題