Yanıtlar:
Aradığınız şeye Geocoding denir .
Google, aradığınızı yapması gereken bir Coğrafi Kodlama Web Hizmeti sağlar. Sunucunuzda coğrafi kodlama yapabileceksiniz.
JSON Örneği:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
XML Örneği:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Düzenle:
Bunun artık kullanımdan kaldırılmış bir yöntem olduğunu ve bu verilere erişmek için kendi Google API anahtarınızı sağlamanız gerektiğini lütfen unutmayın.
sensor
parametrenin artık gerekli olmadığını söylüyor .
United+States
Adres parametresinin içine eklemek zorunda değil misiniz ? ;-)
Google Haritalar API'sını istemenize rağmen , Açık sokak haritalarıyla açık kaynaklı, çalışan, yasal, ücretsiz ve kitlesel kaynaklı bir API öneririm
https://nominatim.openstreetmap.org/search?q=Mumbai&format=json
İşte referans için API belgeleri .
Düzenleme: Görünüşe göre, zaman zaman, en azından posta kodları açısından Google Haritalar API'sına kıyasla tutarsızlıklar var ve ikincisi daha doğru görünüyor. Kanada'daki adresleri Kanada Post arama hizmeti ile doğrularken durum böyleydi, ancak diğer ülkeler için de geçerli olabilir.
Coğrafi kodlama Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Bir Nuget sorunumu çözdü: Geocoding.Google 4.0.0. Ekstra sınıflar vb. Yazmanız gerekmez.