J'essaie d'obtenir les coordonnées lng et lat de l'API Google Maps par l'exemple suivant http://jsbin.com/inepo3/7/edit. Je m'attends à un popup "succès", mais il continue à afficher le popup "Erreur". La requête google maps donne le bon feedback json (vérifié par firebug).Obtenir les coordonnées de Google Maps API par ajax() request
<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>
Est-ce que quelqu'un sait comment résoudre ce problème?
Cordialement, Guido Lemmens
EDIT
J'ai trouvé une solution Béther en utilisant Google Maps API Javascript combinée 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>
version de carte google api? – kjy112
Je ne suis pas shure, je suppose que v2 (pouvez-vous convertir les cartes utilisées URL à une version peut-être?) –
Je suis assez sûr que c'est V3 maintenant en regardant à nouveau. – kjy112