Googleマップでは、単一の緯度/経度座標を入力でき、その緯度/経度を中心に地図が描画されます。
私ができるようにしたいのは、2つの座標ペア、たとえば南西座標と北東座標を入力し、適切なズームで表示されたGoogleマップを持っていることです。
これは可能ですか?もしそうなら、どのように?
ありがとう
そして答えは... Google Maps Code Playgroundに行きましょう!
テイラーの提案に従って、私はGoogle Maps Code Playgroundに行き、次のコードを入力して、座標ペアで区切られた適切なズームレベルで中心のマップを取得することができました。
function initialize() {
var mapDiv = document.getElementById('map-canvas');
var map = new google.maps.Map(mapDiv, {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var southWest = new google.maps.LatLng(..., ...);
var northEast = new google.maps.LatLng(..., ...);
var bounds = new google.maps.LatLngBounds(southWest,northEast);
map.fitBounds(bounds);
}
1
LatLngBounds - developers.google.com/maps/documentation/javascript/...
—
Mapperz
Google Maps Code Playgroundはもう存在しませんが、GoogleのAPI サンプルページの1つ(たとえばSimple Map)に移動し、コードボックスの右上にあるJSFiddleボタンをクリックして、そこにコードを挿入することで同等のことができます。
—
ヒースラフティ