Ich benutze solche URLs wie:
Aber es gibt volle HTML-Seite zurück. Weiß jemand, wie man solche Informationen in JSON oder Xml oder einem beliebigen parsefähigen Format bekommt?
Ich brauche öffentliche Verkehrsmittel.
Ich möchte Mathias 'Antwort ein wenig erweitern.
Es gibt kein offizielles Google Transit API bei der momment. Die Übermittlungen werden von Agenturen durchgeführt, und die meisten Übermittlungen sind nicht öffentlich. Also, Google ist nicht erlaubt, sie als API zu öffnen.
Sie können versuchen, die "inoffiziellen" Daten mit Ihrem Link + "& amp; output = json" zu konsumieren.
Das Ergebnis ist jedoch kein gültiger JSON. Das ist etwas, das einfach in ein JavaScript-Objekt konvertiert werden kann. (Die Unterschiede sind: Es gibt keine Anführungszeichen um Eigenschaftsnamen, die Zeichenfolgen sind nicht richtig codiert usw.)
Stellen Sie sich vor, Sie hätten dieses JavaScript-Objekt. Es wird jedoch nicht möglich sein, die strukturierten Routendetails leicht zu erhalten. Die Eigenschaften des Objekts enthalten die Koordinaten der Routenpunkte, aber keine Beschreibungen. Der einzige Ort, an dem die Beschreibungen gefunden werden können, ist die 'panel'-Eigenschaft, die einen Teil des HTML-Textes enthält (möglicherweise finden Sie in mein Blogbeitrag )
Also müssen Sie diesen HTML-Code in XML (X-HTML) umwandeln und dann den Parser dieses XML-Codes erstellen, um die Essenzdaten eines Trips zu erhalten.
Scheint mir wie ein bisschen Overkill. Wenn man bedenkt, dass sich diese "inoffizielle" API in der Zukunft ändern kann, einschließlich geringfügiger Änderungen in der 'Panel' HTML-Struktur, die Ihren Parser zum Erliegen bringt.
@MathiasLin, wie hast du das überwunden?
Bei der Wahl des öffentlichen Verkehrs - es scheint, dass es jetzt den öffentlichen Verkehrsmitteln entspricht (zumindest wenn ich es benutze).
Wenn Sie den letzten URL-Parameter dirflg = r in dirflg = w ändern, werden die Anweisungen in den Schrittmodus geändert.
Siehe auch:
Walking, Fahrrad und öffentlich Transportrichtung mit der Zeit in jedem Modus erforderlich, iPhone
für mehr Details über die Parameter.
Die API-Antwort für die Google-Ausrichtung ist im HTML-, JSON-Format. Überprüfen Sie Ссылка
& amp; Abschnitt 'The DirectionsResult Object'
Tags und Links google-maps driving-directions