Ya no tienes que investigar más en otros sitios porque llegaste al sitio necesario, tenemos la respuesta que deseas y sin complicaciones.
Solución:
Lo que busca se llama codificación geográfica.
Google proporciona un servicio web de codificación geográfica que debería hacer lo que está buscando. Podrás hacer geocodificación en tu servidor.
Ejemplo JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Ejemplo XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Editar:
Tenga en cuenta que este es ahora un método obsoleto y debe proporcionar su propia API de Google key para acceder a estos datos.
Aunque solicitó la API de Google Maps, sugiero una código abierto, funcional, legal, gratis y crowdsourced API de Open Street Maps
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Aquí está la documentación de la API como 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 Canada Post, sin embargo, podría ser true para otros países también.
Codificación geográfica a través de Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Recuerda que puedes dar visibilidad a esta división si lograste el éxito.