Risposte:
Quello che stai cercando si chiama Geocoding .
Google fornisce un servizio Web di geocodifica che dovrebbe fare ciò che stai cercando. Sarai in grado di eseguire la geocodifica sul tuo server.
Esempio JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Esempio XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Modificare:
Tieni presente che questo è ora un metodo obsoleto e devi accedere alla tua chiave API di Google per accedere a questi dati.
sensor
parametro non è più richiesto.
United+States
all'interno del parametro address? ;-)
Anche se hai chiesto l'API di Google Maps, ti suggerisco un'API open source, funzionante, legale, gratuita e crowdsourcing di Open street map
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Ecco la documentazione dell'API per riferimento.
Modifica: sembra che ci siano discrepanze occasionalmente, almeno in termini di codici postali, rispetto all'API di Google Maps, e quest'ultima sembra essere più accurata. Questo è stato il caso della convalida degli indirizzi in Canada con il servizio di ricerca Canada Post, tuttavia, potrebbe essere vero anche per altri paesi.
Geocodifica tramite Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
A Nuget ha risolto il mio problema: Geocoding.Google 4.0.0. Installalo quindi non è necessario scrivere classi extra ecc.