Latitude Longitude von einer Adresse c # abrufen

8

Ich benutze einen Webservice von Geocoder, um die lat und lange von Adresse, Stadt und Staat zu bekommen. Wenn ich das Beispiel unten benutze, bekomme ich den Lat nicht und lang. Tue ich hier etwas falsch.

Gewünschte Adresse: 1125 E. 102nd Street, Los Angeles, CA

Hier ist mein Code:

%Vor%

Der Lat und Long kommt mit 0. Ich habe versucht, auch die Postleitzahl hinzuzufügen, aber das hat nicht funktioniert. Gibt es bessere Webservices, die mir die aktuellen Ergebnisse liefern?

Vielen Dank im Voraus.

    
bladerunner 20.01.2012, 15:30
quelle

3 Antworten

4

Ich verwende oft den Bing Maps REST-APIs . Sie können Geo-Code-Anforderungen wie folgt aus:

%Vor%

Sie können es in den Einsatz in einem Codeproject Artikel sehe ich auf reaktive Erweiterungen geschrieben .

Zum Beispiel Ihre Adresse:

%Vor%

Gibt die folgende Antwort:

%Vor%

oder ... für XML-Daten, fügt o=xml :

%Vor%

Was gibt:

%Vor%

So ist die lat / long für Ihre angegebene Adresse ist (33,9, -118,2)

    
ColinE 20.01.2012 15:42
quelle
1

Google Maps verfügt über eine Web-Service-API, die lat / long zurückgibt und für große Länder gut funktioniert. Ein Beispiel finden Sie Ссылка . Verschiedene Ausgabeformate werden unterstützt, einschließlich CSV, Ссылка , JSON usw.

Ich bin mit geocoder.us nicht vertraut, aber Google Maps funktioniert definitiv gut für US-Adressen.

Bearbeiten 1: Eine Liste der unterstützten Länder finden Sie Ссылка .

Bearbeiten 2: Im Folgenden finden Sie einen Beispielcode für Google Maps API für Ihre fragliche Adresse: Ссылка

    
Shan Plourde 20.01.2012 15:44
quelle
0

Ich habe Yahoo API in der Vergangenheit erfolgreich eingesetzt. Diese link zeigt Ihnen, wie Sie es mit C # verwenden können

Ich hoffe, das hilft.

    
MNIK 20.01.2012 15:53
quelle

Tags und Links