web-dev-qa-db-fra.com

API Google Maps - Obtenir les coordonnées d'adresse

Je voudrais convertir les adresses en long/lat.

Est-il possible de le faire sans utiliser JavaScript? Parce que dans mon cas, il n'est pas nécessaire de afficher rien puisque la conversion est en arrière-plan.

145
n00b

Ce que vous recherchez s'appelle Géocodage .

Google fournit un service Web de géocodage qui devrait faire ce que vous cherchez. Vous pourrez faire du géocodage sur votre serveur.

Exemple JSON:

http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

Exemple XML:

http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA


Modifier:

Notez que cette méthode est désormais obsolète et que vous devez fournir votre propre clé API Google pour accéder à ces données.

270
Daniel Vassallo
8
Aquarius_Girl

Bien que vous ayez demandé l’API Google Maps, je vous suggère un open source, fonctionnel, légal, gratuit et crowdsourced API par Open street maps

https://nominatim.openstreetmap.org/search?q=Mumbai&format=json

Voici la documentation de l'API pour référence.

Modifier: il semble y avoir des divergences occasionnelles, du moins en termes de codes postaux, par rapport à l'API Google Maps, et cette dernière semble plus précise. C'était le cas lors de la validation d'adresses au Canada avec le service de recherche de Postes Canada, mais cela pourrait aussi être vrai pour d'autres pays.

8
student

Un nuget a résolu mon problème: Geocoding.Google 4.0.0. Installez-le donc pas nécessaire d'écrire des classes supplémentaires, etc.

https://www.nuget.org/packages/Geocoding.Google/

1
Kevin .NET