Comment appeler le service de géocodage Google map avec jquery ajax
Je vais essayer d'obtenir les LatLng de google map api de géocodage. mon code est ci-dessous avec les valeurs d'adresse est "New York, New York"
$.ajax({
url: 'http://maps.googleapis.com/maps/api/geocode/json',
data: {
sensor: false,
address: address
},
success: function (data) {
alert(data)
}
});
Mais je ne reçois pas toutes les valeurs de l'alerte.
Merci pour toute aide.
source d'informationauteur rajakvk
Vous devez vous connecter pour publier un commentaire.
Vous devrez communiquer avec l'API concernant la les règles.
Edit:
Quelle stupidité de moi, ne doit pas être sur stackoverflow le matin! Le problème, c'est une demande de domaines. Pour des raisons de sécurité, ce n'est pas autorisé. Voir: Comment faire de la cross-domain AJAX appels à l'API Google Maps?
Veuillez utiliser Google propre Le géocodage client.
il n'est pas nécessaire de faire usage de jquery, Google maps javascript API v3 a construire ses propres fonctions qui en fait l'API facile à utiliser.
https://developers.google.com/maps/documentation/javascript/geocoding
https://developers.google.com/maps/documentation/geocoding/intro
Si quelqu'un cherche de l'aide sur ce sujet, c'est comment je l'ai fait. Note de recherche inversée, mais une recherche directe devrait fonctionner de la même manière:
`
V3 service de géocodage ne prend pas en charge JSONP les demandes, mais il est toujours disponible dans la V2
Voir: http://blog.futtta.be/2010/04/09/no-more-jsonp-for-google-geocoding-webservice/
C'est la façon dont je l'ai fait. Geocoder semble est la création de son propre rappel.
ou spécifier le type de données à jsonp?