2016-06-20 6 views
4

Ich habe eine Breite und Länge von zwei Orten. Ich kann die Richtung erreichen, um unter api mit mode = Transit das Ziel zu erreichen.Wie bekomme ich "Bus Service No" mit Google API

https://maps.googleapis.com/maps/api/directions/json?origin=place_id:ChIJVwkdVbQTrjsRGUkefteUeFk&destination=place_id:ChIJIZo0S_EUrjsR_yPLFVLgvHw&mode=transit&key=YOUR_API_KEY

Aber es bringt nicht den "Bus-Service Nein", wie es in google Karte angezeigt wird. Google map with bus service no

Können wir alle Busse zwischen der angegebenen Position mit Google api oder jede api

+0

hi hast du die Lösung für das obige Problem gefunden. – Adarsh

Antwort

2

Wenn Sie die Dokumentation von Google Maps Directions API mit dem Parameter überprüfen mode=transit oder transit_mode=bus, sie haben nicht die Servicenummer der Fahrzeuge angeben, dass wird im Transitmodus verwendet.

Wenn Sie die Transit Details der Dokumentation überprüfen, es enthält das folgende Feld Zeile, die in diesem Schritt verwendet, um Informationen über die Transitleitung enthält und die folgenden Eigenschaften umfassen:

  • name enthält den vollständigen Namen von dieser Transitlinie. z.B. "7 Avenue Express".

  • color enthält die Farbe, die häufig in der Beschilderung für diese Transitlinie verwendet wird. Die Farbe wird als hexadezimale Zeichenfolge angegeben, z. B .: # FF0033.

  • agencies enthält ein Array von Objekten, die jeweils Informationen über den Betreiber der Linie liefern.

  • short_name enthält den Kurznamen dieser Transitlinie. Dies ist normalerweise eine Zeilennummer, beispielsweise "M7" oder "355".

  • vehicle enthält den Typ des Fahrzeugs, das in dieser Linie verwendet wird. Dies kann die folgenden Eigenschaften umfassen:

    • name enthält den Namen des Fahrzeugs auf dieser Linie. z.B. "U-Bahn".

    • type enthält den Fahrzeugtyp, der auf dieser Linie fährt. Eine vollständige Liste der unterstützten Werte finden Sie in der Dokumentation Vehicle Type.

    • icon enthält die URL für ein Symbol, das diesem Fahrzeugtyp zugeordnet ist.

    • local_icon enthält die URL für das mit diesem Fahrzeugtyp verknüpfte Symbol, basierend auf der lokalen Verkehrsbeschilderung.

Anmerkung: Ich denke, das short_name Sie die Servicenummer geben kann, wenn Sie in Ihrer Musteranfrage überprüfen, es wird Ihnen ein "short_name": "500D", welches es in Ihrem Beispiel-Screenshot verfügbar ist.

+0

Alle arbeiten um alle Busse zu bekommen, wie wir es auf Google-Karte haben. Die api stellt nur den nächsten Bus zur Verfügung, der zur Haltestelle kommt. Ich habe es mit> departure_time

+0

Wenn Sie ihre Dokumentation über ihre API überprüfen, können Sie nicht finden, und Ideen, um alle Fahrzeuge in den Transit-Modus zu bekommen. Vielleicht wird es für diese API noch nicht unterstützt. Tut mir leid zu sagen, aber das ist nur die Grenze meines Wissens zu dieser API. – KENdi

+0

Sie können alternatives = true festlegen, um eine Liste der kommenden Busse zu erhalten – Adarsh

Verwandte Themen