私の検索では答えが見つかりませんでしたが、いくつかの回答がありますが、私のためには機能しませんでした。LatLngBoundsビルダーで最大ズームレベルを設定してください
私は地図上に2つのマーカーを持っており、カメラを右ズームレベルにズームさせて両方を含むようにするにはLatLngBoundsビルダーを使用しています。 1つのことを除いてすべてが期待どおりに機能します.2つのマーカーが本当に近くにある場合、マップは非常に非常に拡大されていますが、このレベルのズームを持つことは意味がありません。
LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(firstMarker.getPosition());
builder.include(secondMarker.getPosition());
LatLngBounds bounds = builder.build();
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, markerPadding);
特定のレベルのズームを強制する方法はありますか?その後、カメラはズームしませんか?これにより、マップのズームイン/ズームアウトを避けることができます。基本的に私はズームのレベルとして15.0fを使用しています。ポイントがあまりにも遠すぎる場合は、ズームを両方に合わせたいと思っています。ポイントが近づいている場合は、ズームレベルが15.0fを超えることは望ましくありません。
最後に私はf rom http://stackoverflow.com/questions/15700808/setting-max-zoom-level-in-google-maps-android-api-v2それは妥当な – Alin
Alinの下で私の提案は、あなたが参照している答えに似ています同じ大きな経度差は、測定された緯度に応じて非常に異なる距離(キロメートル)に変換されます。私のアプローチでは、このバリエーションはありません。最小ズームレベルは、赤道または極にマーカーを表示するかどうかにかかわらず、キロメートルで測定された同じ地図対角線によって常に定義されます(o.k.私は知っています、あなたは本当にGoogleマップに極を表示できません)。 – user2808624
私はそれを受け入れることができますので、あなたの答えにコードサンプルを追加してください。 – Alin