Gibt es eine Google-Transit-API verfügbar?
Arbeite ich an einer mobilen app für Android und iOS. Der Kunde ist mit den öffentlichen Verkehrsmitteln Unternehmen, und Sie haben verlangt, dass wir Google Transit integrieren.
Gibt es eine API für Google Transit? Das würde es einfach machen, auf uns.
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun, Google Richtungen Web-Services und Google Maps-JavaScript-API gehören der Aufbau der Routen mit Öffentlichen Verkehrsmitteln.
Blog post:
http://googlegeodevelopers.blogspot.com/2012/06/public-transit-routing-and-layer-now.html
API-docs:
https://developers.google.com/maps/documentation/directions/#TravelModes
https://developers.google.com/maps/documentation/javascript/directions#TransitOptions
Meisten Reisebüros nicht erlauben Google zur Offenlegung Ihrer Daten als public-API. Es gibt also keine "einfache" und sichere Weise zu integrieren, die Google Transit.
Aber es ist zumindest eine Möglichkeit, die in schwerer Weise: Anforderung maps.google.com mit speziellen query-Parameter und dann Parsen einer JSON-like-string mit eingebetteten HTML.
Sie können einen Blick auf meine blog-post zu bekommen, einige Einführung zu dieser option:
http://mikhail.io/2012/04/10/google-transit-api-research/
Teile ich nicht jedem code gibt es, aber die Aufgabe ist machbar.
Gibt es feeds für Entwickler erhältlich, um zu konsumieren-und Endpunkte für transit-Agenturen hochladen von transit-Daten:
https://developers.google.com/transit/
Hier sind einige Beispiele:
https://developers.google.com/transit/gtfs/examples/
Können Sie nur verwenden das Google Directions API. Es enthält alle transit (geplant oder in Echtzeit) Daten, die in den Ergebnissen zurückgegeben, um Sie über JSON für Ihre Anwendungen.
https://developers.google.com/maps/documentation/directions/
Stellen Sie eine http-API-Abfrage und übergeben Sie die start-und end-Punkte, biegen Sie auf der Durchreise, und es wird JSON zurückgeben, die Sie analysieren können.
http://maps.googleapis.com/maps/api/directions/json?origin=1500+Goddard+Avenue%2C+Louisville%2C+KY&destination=2100+S+Preston+St.%2CLouisville%2CKY&sensor=true&arrival_time=1396696559&mode=transit
Beachten Sie die 'mode' - parameter gleich 'transit'.