Así, por ejemplo, podemos usar el evento "bounds_changed" para transformar el nuevo centro del mapa en una dirección real.
google.maps.event.addListener(map, 'bounds_changed', function() {
var center = map.getCenter();
nioos.geocoder.geocode(
{'latLng': center},
function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var direccion = results[0].formatted_address;
alert('Nueva dirección : ' + direccion);
} else {
alert('Se desconoce la dirección debido a : ' + status);
}
}
);
nioos.geocoder.geocode(
{'latLng': center},
function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var direccion = results[0].formatted_address;
alert('Nueva dirección : ' + direccion);
} else {
alert('Se desconoce la dirección debido a : ' + status);
}
}
);
});
La línea
var center = map.getCenter();
recoge el centro del mapa.La función "geocode" con el parámetro "latLng" realiza la geocodificació inversa.
No hay comentarios:
Publicar un comentario