Respuestas:
Lo que estás buscando se llama Geocodificación .
Google proporciona un servicio web de geocodificación que debe hacer lo que está buscando. Podrá hacer geocodificación en su servidor.
JSON Ejemplo:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatrere +Parkway,+Mountain+View,+CA
Ejemplo XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatrere +Parkway,+Mountain+View,+CA
Editar:
Tenga en cuenta que este es ahora un método obsoleto y debe proporcionar su propia clave API de Google para acceder a estos datos.
sensor
parámetro ya no es necesario.
United+States
dentro del parámetro de dirección? ;-)
Aunque solicitó la API de Google Maps, sugiero una API de código abierto, de trabajo, legal, gratuita y de crowdsourcing de Open Street Maps
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Aquí está la documentación de la API para referencia.
Editar: Parece que ocasionalmente hay discrepancias, al menos en términos de códigos postales, en comparación con la API de Google Maps, y esta última parece ser más precisa. Este fue el caso al validar direcciones en Canadá con el servicio de búsqueda de correos de Canadá, sin embargo, también podría ser cierto para otros países.
Geocodificación a través de Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Un Nuget resolvió mi problema: Geocoding.Google 4.0.0. Instálelo para que no sea necesario escribir clases adicionales, etc.