我有一个自定义叠加层,它基本上从一个坐标列表中绘制一条路线到地图上。这一切都很好但是我需要地图,当它第一次加载时,设置它的位置和缩放级别,以便它适合进入mapview控件的路径。
如何实现这一目标?
答案 0 :(得分:0)
我明白了。
首先,我需要找到路线的最小和最大,纬度和长坐标。
有了这些,我可以这样设置中心:
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));