0
我有一個自定義覆蓋圖,基本上從座標列表中繪製一條路線到地圖上。這一切都正常,但我需要地圖,當它第一次加載時,設置其位置和縮放級別,以便它符合mapview控件的路線。Android - 用於顯示自定義路線覆蓋圖的位置圖
這是如何實現的?
我有一個自定義覆蓋圖,基本上從座標列表中繪製一條路線到地圖上。這一切都正常,但我需要地圖,當它第一次加載時,設置其位置和縮放級別,以便它符合mapview控件的路線。Android - 用於顯示自定義路線覆蓋圖的位置圖
這是如何實現的?
我想通了。
首先,我需要找到我的路線的最小和最大,經度和緯度座標。
有了這些,我可以設置中心,像這樣:
centerPoint = new GeoPoint((int)((minLat+((maxLat-minLat)/2))* 1e6), (int)((minLon+((maxLon-minLon)/2))* 1e6));
mController.setCenter(centerPoint);
,並設置縮放級別,像這樣:
mController.zoomToSpan((int)((maxLat - minLat)* 1e6), (int)((maxLon - minLon)* 1e6));