Estoy tratando de obtener las coordenadas Lng y lat de la API de Google Maps en el siguiente ejemplo http://jsbin.com/inepo3/7/edit. Espero una ventana emergente de 'éxito', pero sigue mostrando el menú emergente 'Error'. La solicitud de google maps da los comentarios JSON correctos (marcados por firebug).Obtener las coordenadas de la dirección de Google Maps API por ajax() solicitud
<script type="text/javascript">
$().ready(function() {
$.fn.getCoordinates=function(address){
$.ajax(
{
type : "GET",
url: "http://maps.google.com/maps/api/geocode/json",
dataType: "jsonp",
data: {
address: address,
sensor: "true"
},
success: function(data) {
set = data;
alert(set);
},
error : function() {
alert("Error.");
}
});
};
$().getCoordinates("Amsterdam, Netherlands");
});
</script>
¿Alguien sabe cómo solucionar este problema?
Saludos, Guido Lemmens
EDIT
he encontrado una solución Beter mediante la API de JavaScript de Google Maps combinado en jQuery:
<script type="text/javascript">
$().ready(function() {
var user1Location = "Amsterdam, Netherlands";
var geocoder = new google.maps.Geocoder();
//convert location into longitude and latitude
geocoder.geocode({
address: user1Location
}, function(locResult) {
console.log(locResult);
var lat1 = locResult[0].geometry.location.lat();
var lng1 = locResult[0].geometry.location.lng();
$("#testDiv").html("latitude:" + lat1 + "<p>longitude:" + lng1 + "</p>");
});
});
</script>
qué versión de Google Map API? – kjy112
No estoy seguro, supongo que v2 (¿se puede convertir la URL de mapas usados a una versión, tal vez?) –
estoy bastante seguro de que es V3 ahora mirándolo de nuevo. – kjy112