ちょっとハマったのでメモメモ。 GoogleMapsAPIには、fitBoundsなる便利なメソッドが用意されています。 東西南北端の緯度経度を渡してやれば、それぞれの座標が地図上に全て表示されるように、zoom値を調整してくれるというもの。 ただ、コレの指定のしかたが謎だったのです。 結果的にはこんな感じ。 var maxlat = hoge;//最大緯度 var maxlng = hogehoge;//最大経度 var minlat = foo;//最小緯度 var minlng = foofoo;//最小経度 //北西端の座標を設定 var sw = new google.maps.LatLng(maxlat,minlng); //東南端の座標を設定 var ne = new google.maps.LatLng(minlat,maxlng); //範囲を設定 var bounds
![指定範囲を全て表示するようZoom値を自動調整「fitBounds」[GoogleMapsAPI] — 気ままにWeb](https://cdn-ak-scissors.b.st-hatena.com/image/square/86d552826dee98216f573709616610139f1686fc/height=288;version=1;width=512/http%3A%2F%2Fmspec.jp%2Fblog%2Fwp-content%2Fplugins%2Fall-in-one-seo-pack%2Fimages%2Fdefault-user-image.png)