很抱歉这里已经问过这个问题,但我没有发现任何类似的问题。我的问题很简短,但也很棘手:在Android的谷歌地图视图中,我如何调整缩放控件以显示地图视图中的一组覆盖点?用技术术语来说,我想对以下算法进行编码:
List<GeoPoint> L = getPoints()
mapZoomLevel = 1
while (not(all points in L are visible in map)) {
mapZoomLevel++
}
提前感谢!
如果您使用的是ItemizedOverlay
,您可以执行以下操作:
public void zoomOverlays() {
mMapView.getController().zoomToSpan(itemizedOverlay.getLatSpanE6(), itemizedOverlay.getLonSpanE6());
}
换句话说,如果不使用ItemizedOverlay
,那么就应该真正使用它。