中心を設定した地図があります。地図に中心を返すように要求すると、同じ値が返されます。ただし、地図は現在私が持っている唯一のピンを拡大しています。
ピンがどこにあるかに関係なく、マップを同じ場所にズームアウトしたい。
コンテキスト: マップには、国の場所がリストされています。現時点では 1 つしかありませんが、マップを縮小して国全体を表示したいと考えています。
中心を設定した地図があります。地図に中心を返すように要求すると、同じ値が返されます。ただし、地図は現在私が持っている唯一のピンを拡大しています。
ピンがどこにあるかに関係なく、マップを同じ場所にズームアウトしたい。
コンテキスト: マップには、国の場所がリストされています。現時点では 1 つしかありませんが、マップを縮小して国全体を表示したいと考えています。
常に特定の座標に焦点が当てられるため、Google マップの setCenter で国を指定することはできません。国を中心にズームしたい場合は、 fitBounds およびLatLngBoundsと一緒に使用される国の境界 (座標として) のデータベースがあります。
latLngList が国から読み込まれた座標である境界を使用するサンプル コードを次に示します。
var LatLngList = new Array (new google.maps.LatLng (52.537,-2.061), new google.maps.LatLng (52.564,-2.017));
// Create a new viewpoint bound
var bounds = new google.maps.LatLngBounds ();
// Go through each...
for (var i = 0, LtLgLen = LatLngList.length; i < LtLgLen; i++) {
// And increase the bounds to take this point
bounds.extend (LatLngList[i]);
}
// Fit these bounds to the map
map.fitBounds (bounds);