如何调整缩放控件以显示所有点



很抱歉这里已经问过这个问题,但我没有发现任何类似的问题。我的问题很简短,但也很棘手:在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,那么就应该真正使用它。

最新更新