Frage

Wissen Sie, wie ich von Google Gehensanweisungen erhalten kann, indem ich zwei spezifische Koordinaten angibt? Wie kann ich einfache HTTP -Anfragen senden und das Ergebnis in einer KML -Datei haben?

Ich möchte nicht Geocode, sondern die Fahranleitung erhalten, wenn die KML -Datei nach dieser Methode zurückgegeben wird:

http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/

War es hilfreich?

Lösung

Derzeit gibt es keine dokumentierte und genehmigte Methode, um über eine HTTP -Anforderung auf die API von Google Maps -Anweisungen zuzugreifen ((aktualisieren: Google fügte hinzu, Gehen und Fahren Anweisungen über Webdienste im Mai 2010).

Dennoch ist eine undokumentierte Methode, die eine JSON -Ausgabe zurückgibt, die folgenden:

http://maps.google.com/maps/nav?q=from:London%20to:Dover

Das Format der q Parameter sollte sein from:xxx%20to:yyy. Ersetzen Sie XXX und YJJ durch Start bzw. Ziel. Sie können einen Breitengrad und eine Länge anstelle von vollständigen Adressen verwenden.

Standardmäßig gibt diese Anfrage die Anleitung zur Fahrt zurück. Um Gehensanweisungen zu erhalten, können Sie den optionalen Parameter hinzufügen dirflg=w zur Abfrage. (Quelle)

Beachten Sie, dass dies nicht nur undokumentiert ist, sondern auch gegen die Beschränkungen 10.1 und 10.5 der Google Maps API -Geschäftsbedingungen.

Möglicherweise können Sie auch die folgenden Artikel überprüfen:

Andere Tipps

Google fügte im Mai 2010 über Webdienste Anweisungen hinzu:

http://code.google.com/apis/maps/documentation/directions/

Die Anweisungen werden entweder im XML- oder JSON -Format zurückgegeben.

Sie haben auch Geokodierung, Erhebung und Orte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top