Ich möchte Adressen in long / lat konvertieren.
Gibt es eine Möglichkeit, dies ohne Verwendung von JavaScript zu tun? In meinem Fall muss nichts angezeigt werden , da die Konvertierung im Hintergrund erfolgt.
quelle
Ich möchte Adressen in long / lat konvertieren.
Gibt es eine Möglichkeit, dies ohne Verwendung von JavaScript zu tun? In meinem Fall muss nichts angezeigt werden , da die Konvertierung im Hintergrund erfolgt.
Was Sie suchen, heißt Geokodierung .
Google bietet einen Geocoding-Webdienst, der genau das tut, wonach Sie suchen. Sie können Geokodierungen auf Ihrem Server durchführen.
JSON-Beispiel:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
XML-Beispiel:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA
Bearbeiten:
Bitte beachten Sie, dass dies jetzt eine veraltete Methode ist und Sie Ihren eigenen Google API-Schlüssel angeben müssen, um auf diese Daten zugreifen zu können.
sensor
Parameter nicht mehr benötigt wird.United+States
? ;-)Obwohl Sie nach der Google Maps-API gefragt haben, schlage ich eine Open Source-, funktionierende, legale, kostenlose und Crowdsourcing- API von Open Street Maps vor
Hier ist die API-Dokumentation als Referenz.
Bearbeiten: Es sieht so aus, als ob es gelegentlich Abweichungen gibt, zumindest in Bezug auf die Postleitzahlen, im Vergleich zur Google Maps-API, und letztere scheint genauer zu sein. Dies war bei der Validierung von Adressen in Kanada mit dem Canada Post-Suchdienst der Fall, dies gilt jedoch möglicherweise auch für andere Länder.
quelle
Geokodierung über
Javascript
:https://developers.google.com/maps/documentation/javascript/geocoding
quelle
Ein Nuget hat mein Problem gelöst: Geocoding.Google 4.0.0. Installieren Sie es so, dass Sie keine zusätzlichen Klassen usw. schreiben müssen.
https://www.nuget.org/packages/Geocoding.Google/
quelle