埋め込まれた Google マップ (API v3) にプロットしたい一連のポイントがあります。ズーム レベルが低すぎる (つまり、ズームアウトしすぎない) 場合を除き、すべてのポイントに対応するように境界を設定したいと考えています。私のアプローチは次のようになっています。
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
これはうまくいきません。最後の行 "gmap.setZoom()" は、fitBounds の直後に呼び出された場合、マップのズーム レベルを変更しません。
マップに適用せずに境界のズーム レベルを取得する方法はありますか? これを解決する他のアイデアはありますか?