1

すでにここで質問されている場合は申し訳ありませんが、同様の問題は見つかりませんでした。私の質問は短いものですが、難しい質問でもあります。Android の Google MapView で、マップビュー内に一連のオーバーレイ ポイントを表示するようにズーム コントロールを調整するにはどうすればよいですか? 技術的な言葉で言えば、次のアルゴリズムをコーディングしたいと思います。

List<GeoPoint> L = getPoints()
mapZoomLevel = 1
while (not(all points in L are visible in map)) {
    mapZoomLevel++
}

前もって感謝します!

4

1 に答える 1

0

を使用している場合はItemizedOverlay、次のようにすることができます。

public void zoomOverlays() {
    mMapView.getController().zoomToSpan(itemizedOverlay.getLatSpanE6(), itemizedOverlay.getLonSpanE6());
}

つまり、そうでない場合は本当に使用ItemizedOverlayする必要があります。

于 2012-09-06T17:28:36.713 に答える