Dengan Google Maps saya bisa memasukkan satu koordinat lat / lng dan peta digambar dengan lat / lng itu di tengah.
Yang ingin saya lakukan adalah memasukkan dua pasangan koordinat, katakanlah koordinat barat daya dan koordinat timur laut, dan minta Google Map ditampilkan dengan zoom yang sesuai sehingga peta memenuhi batas yang ditentukan oleh koordinat tersebut.
Apakah ini mungkin? Jika ya, bagaimana caranya?
Terima kasih
Dan jawabannya adalah ... Pergi ke Google Maps Code Playground!
Sesuai saran Taylor, saya pergi ke Google Maps Code Playground dan memasukkan kode berikut dan bisa mendapatkan peta terpusat dengan tingkat zoom yang sesuai yang dibatasi oleh pasangan koordinat.
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);
}
google-maps
Scott Mitchell
sumber
sumber
Jawaban:
Fungsi yang Anda cari disebut fitBounds. Fungsi fitBounds mengambil LatLngBounds sebagai parameternya. Anda dapat membaca lebih lanjut tentang itu di sini.
Kode contoh:
sumber
Bahkan yang lebih sederhana adalah menanamkan tautan dalam elemen Iframe di halaman web. Ambil tautan di zoom hidup yang Anda sukai, membingkai area minat Anda dengan cara yang baik. Anda dapat mencobanya di situs google dengan situs web gratis, lalu memotong dan menempelkan kode ke aplikasi Anda.
sumber