1
マップビューの特定のズーム範囲を定義して、この範囲外でズームアウトまたはズームインすることを制限する方法はありますか?たとえば、ズーム範囲< 2.8>は、ユーザーがズームレベル8以上にズームすることを制限したり、ズームレベルをズームレベル2未満にズームアウトすることを制限します。アンドロイドでGoogleマップのズーム範囲を定義しました
マップビューの特定のズーム範囲を定義して、この範囲外でズームアウトまたはズームインすることを制限する方法はありますか?たとえば、ズーム範囲< 2.8>は、ユーザーがズームレベル8以上にズームすることを制限したり、ズームレベルをズームレベル2未満にズームアウトすることを制限します。アンドロイドでGoogleマップのズーム範囲を定義しました
このような描画メソッドをオーバーライドする必要があります。
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
super.draw(canvas, mapView, shadow);
if (mapView.getZoomLevel() < 2)
mapView.getController().setZoom(2);
}
ズームレベルを設定することができます。 1〜21の範囲です。
希望どおりに動作します。
私がやりたいことは、ユーザーがズームをしすぎたり、ズームをあまりにも大きくしすぎたりすることを禁止することです。したがって、デフォルトのズームボタンを押して、レベルX以上にズームすることはできません。 – esmeralda2
私は答えを更新したことを確認してください。 – RobinHood