Відповіді:
Те, що ви шукаєте, називається геокодування .
Google надає веб-службу геокодування, яка повинна робити те, що ви шукаєте. Ви зможете зробити геокодування на своєму сервері.
Приклад JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Приклад XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Редагувати:
Зауважте, що тепер це застарілий метод, і ви повинні надати свій власний ключ API API для доступу до цих даних.
sensor
параметр більше не потрібен.
United+States
параметр адреси? ;-)
Якщо ви попросили API Карт Google, я пропоную відкритий вихідний, робочий, легальний, безкоштовний та переповнений API відкритими картами вулиць
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
Ось документація API для довідки.
Редагувати: Схоже, періодично виникають розбіжності, принаймні, що стосуються поштових індексів у порівнянні з API Карт Google, а останній здається більш точним. Так було під час перевірки адрес у Канаді за допомогою служби пошуку Canada Post, однак це може бути правдою і для інших країн.
Геокодування за допомогою Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Nuget вирішив мою проблему: Geocoding.Google 4.0.0. Встановлюйте його так, що не потрібно писати зайві класи тощо