Saya ingin mengonversi alamat menjadi panjang / lat.
Apakah ada cara untuk melakukan ini tanpa menggunakan JavaScript? Karena dalam kasus saya tidak perlu menampilkan apa pun karena konversi ada di latar belakang.
sumber
Saya ingin mengonversi alamat menjadi panjang / lat.
Apakah ada cara untuk melakukan ini tanpa menggunakan JavaScript? Karena dalam kasus saya tidak perlu menampilkan apa pun karena konversi ada di latar belakang.
Apa yang Anda cari disebut Geocoding .
Google menyediakan Layanan Web Geocoding yang harus melakukan apa yang Anda cari. Anda akan dapat melakukan geocoding di server Anda.
Contoh JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Contoh XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Edit:
Harap perhatikan bahwa ini sekarang merupakan metode yang sudah tidak digunakan lagi dan Anda harus memberikan kunci Google API Anda sendiri untuk mengakses data ini.
sensor
parameter tidak lagi diperlukan.United+States
di dalam parameter alamat? ;-)Althugh Anda meminta Google Maps API, saya sarankan open source, berfungsi, legal, gratis dan crowdsourced API oleh Open street maps
Berikut adalah dokumentasi API untuk referensi.
Sunting: Sepertinya ada perbedaan kadang-kadang, setidaknya dalam hal kode pos, bila dibandingkan dengan Google Maps API, dan yang terakhir tampaknya lebih akurat. Ini adalah kasus ketika memvalidasi alamat di Kanada dengan layanan pencarian Canada Post, namun, mungkin juga berlaku untuk negara lain.
sumber
Melakukan geocoding melalui
Javascript
:https://developers.google.com/maps/documentation/javascript/geocoding
sumber
A Nuget memecahkan masalah saya: Geocoding.Google 4.0.0. Instal jadi tidak perlu menulis kelas tambahan dll.
https://www.nuget.org/packages/Geocoding.Google/
sumber