API Google Maps – Obtenir les coordonnées d’une adresse

Je voudrais convertir les adresses en long / lat.

Est-il possible de le faire sans utiliser JavaScript? Car dans mon cas, il n’y a pas besoin d’ afficher quoi que ce soit, car la conversion est en arrière-plan.

Ce que vous recherchez s’appelle le géocodage .

Google fournit un service Web de géocodage qui devrait faire ce que vous recherchez. 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

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

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

Bien que vous ayez demandé l’API de Google Maps, je suggère une API open source, fonctionnelle, légale, gratuite et crowdsourcing 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 qu’il y ait des divergences occasionnelles, du moins en termes de codes postaux, par rapport à l’API Google Maps, et cette dernière semble être 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 être vrai pour d’autres pays également.