Con Google Maps, puedo ingresar una sola coordenada lat / lng y el mapa se dibuja con ese lat / lng en el centro.
Lo que me gustaría poder hacer es ingresar dos pares de coordenadas, digamos la coordenada suroeste y la coordenada noreste, y mostrar un mapa de Google con el zoom apropiado para que el mapa llene los límites definidos por esas coordenadas.
es posible? ¿Si es así, cómo?
Gracias
Y la respuesta es ... ¡Ve a Google Maps Code Playground!
Según la sugerencia de Taylor, fui al área de juegos de códigos de Google Maps e ingresé el siguiente código y pude obtener un mapa centrado con el nivel de zoom apropiado delimitado por el par de coordenadas.
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
fuente
fuente
Respuestas:
La función que está buscando se llama fitBounds. La función fitBounds toma un LatLngBounds como parámetro. Puedes leer mas al respecto aquí.
Código de ejemplo:
fuente
Aún más simple es incrustar el enlace en un elemento Iframe en una página web. Tome el enlace en el zoom livel que desee, enmarcando su área de interés de una manera agradable. Puede probarlo en sitios de Google con un sitio web gratuito, luego cortar y pegar el código en su aplicación.
fuente