Odpowiedzi:
To, czego szukasz, nazywa się geokodowaniem .
Google zapewnia usługę sieciową geokodowania, która powinna zrobić to, czego szukasz. Będziesz mógł geokodować na swoim serwerze.
Przykład JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Przykład XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Edytować:
Pamiętaj, że jest to obecnie przestarzała metoda i musisz podać własny klucz interfejsu API Google, aby uzyskać dostęp do tych danych.
sensor
parametr nie jest już wymagany.
United+States
wewnątrz parametru adresu? ;-)
Chociaż prosiłeś o interfejs API Map Google, proponuję otwarte, działające, legalne, bezpłatne i oparte na crowdsourcingu API firmy Open Street Maps
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Oto dokumentacja API w celach informacyjnych.
Edycja: Wygląda na to, że czasami występują rozbieżności, przynajmniej pod względem kodów pocztowych, w porównaniu z interfejsem API Map Google, a ten drugi wydaje się być dokładniejszy. Tak było w przypadku sprawdzania poprawności adresów w Kanadzie za pomocą usługi wyszukiwania Canada Post, jednak może to dotyczyć także innych krajów.
Geokodowanie przez Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Nuget rozwiązał mój problem: Geocoding.Google 4.0.0. Zainstaluj go, aby nie trzeba było pisać dodatkowych klas itp.