- Ressource: Trip
- TripConfig
- AuthToken
- Bundesland
- TripExecution
- Ort
- LatLng
- Beenden
- Route
- SimplePolyline
- SpeedReadingInterval
- Geschwindigkeit
- Methoden
Ressource: Fahrt
Eine Fahrt.
| JSON-Darstellung |
|---|
{ "name": string, "config": { object ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. ID. Der Ressourcenname der Fahrt. Format: projects/{project_number}/trips/{tripId}. |
config |
Nicht veränderbar. Die Konfiguration für die Fahrt. |
androidAppId |
Nur Eingabe. Nicht veränderbar. Die Android-Anwendungs-ID der mobilen App, die die Fahrt nutzen wird. Es muss mindestens |
iosAppId |
Nur Eingabe. Nicht veränderbar. Die iOS-Paket-ID der mobilen App, die die Fahrt verwenden wird. Es muss mindestens |
authToken |
Nur Ausgabe. Ein vertrauliches Token, das den Zugriff zum Starten einer NavConnect-Fahrt in Google Maps oder Waze autorisiert und diesen Anwendungen Zugriff zum Aktualisieren der Fahrt gewährt. Wird nur von |
state |
Nur Ausgabe. Der Status der Reise. |
execution |
Nur Ausgabe. Die neuesten Daten zur Ausführung der Fahrt. Dieser Wert darf nicht festgelegt werden, wenn sich die Fahrt in einem Fehlerstatus befindet. |
createTime |
Nur Ausgabe. Die Uhrzeit, zu der die Fahrt auf dem Server erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der Server die letzte Aktualisierung der Fahrt empfangen hat. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
TripConfig
Konfiguration für die Fahrt.
| JSON-Darstellung |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string, "enableRemainingRouteReporting": boolean } |
| Felder | |
|---|---|
enableHighFrequencyUpdates |
Optional. Gibt an, ob häufige Fahrt-Updates aktiviert werden sollen. HINWEIS: Wenn Sie diese Funktion aktivieren, wird die Fahrt unter der Nutzung der Enterprise-Stufe protokolliert und unterliegt den Tarifen der Enterprise-Stufe. |
enablePubsub |
Optional. Gibt an, ob Pub/Sub-Benachrichtigungen für die Fahrt aktiviert werden sollen. |
pubsubFieldMask |
Optional. Wenn festgelegt, wird in die Pub/Sub-Benachrichtigungen nur die angegebene Teilmenge der Trip-Felder aufgenommen. Wenn nicht festgelegt, werden alle Felder des Typs „Trip“ in die Pub/Sub-Benachrichtigungen aufgenommen (Standardverhalten). Die folgenden Felder werden nicht unterstützt:
HINWEIS: Dieses Feld wird ignoriert, wenn Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
enableRemainingRouteReporting |
Optional. Gibt an, ob die Berichterstellung für die verbleibende Route für die Fahrt aktiviert werden soll. HINWEIS: Wenn Sie diese Funktion aktivieren, wird die Fahrt unter der Nutzung der Enterprise-Stufe protokolliert und unterliegt den Tarifen der Enterprise-Stufe. |
AuthToken
Ein Authentifizierungstoken.
| JSON-Darstellung |
|---|
{ "token": string, "expireTime": string } |
| Felder | |
|---|---|
token |
Nur Ausgabe. Das Authentifizierungstoken, das an die mobile App übergeben werden soll. |
expireTime |
Nur Ausgabe. Zeitpunkt, zu dem das Authentifizierungstoken abläuft. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Bundesland
Alle möglichen Fahrtstatus.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Der Status der Fahrt ist nicht angegeben. |
NEW |
Die Fahrt wurde erstellt, hat aber noch nicht begonnen. |
ENROUTE |
Der Transporteur ist auf dem Weg zum Ziel. |
ARRIVED |
Der Transporteur ist am Zielort angekommen. |
SUSPENDED |
Die Reise wurde unterbrochen. |
FAILED |
Die Fahrt konnte nicht abgeschlossen werden. |
CLIENT_ERROR |
Die Fahrt ist aufgrund eines Clientfehlers fehlgeschlagen. |
CANCELED |
Die Fahrt wurde explizit vom Entwickler storniert. |
TripExecution
Daten zur Ausführung der Fahrt.
| JSON-Darstellung |
|---|
{ "origin": { object ( |
| Felder | |
|---|---|
origin |
Nur Ausgabe. Der Ausgangspunkt der Fahrt, der in der Regel der Standort des Transportunternehmens zu Beginn der NavConnect-Fahrt ist. |
destination |
Nur Ausgabe. Das von der mobilen App gemeldete Ziel der Fahrt. |
location |
Nur Ausgabe. Das Standortsignal, das den letzten bekannten Standort des Transporteurs darstellt. Dies ist der auf die Straße ausgerichtete Standort, sofern verfügbar. |
remainingRoute |
Nur Ausgabe. Stellt die Polylinie für den verbleibenden Teil der Route bereit. |
traveledDuration |
Nur Ausgabe. Bisher zurückgelegte Zeit. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
remainingDuration |
Nur Ausgabe. Die von Google geschätzte verbleibende Zeit für diese Fahrt. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
traveledDistanceMeters |
Nur Ausgabe. Zurückgelegte Entfernung vom Ursprung in Metern. |
remainingDistanceMeters |
Nur Ausgabe. Verbleibende Entfernung zum Ziel in Metern. |
stopAddedInRoute |
Nur Ausgabe. Gibt an, ob der Route ein Zwischenstopp hinzugefügt wurde. |
Standort
Ein Standort, wie er von der mobilen Anwendung gemeldet wird.
| JSON-Darstellung |
|---|
{
"point": {
object ( |
| Felder | |
|---|---|
point |
Nur Ausgabe. Breiten-/Längengrad des Standorts. |
sourceTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der Standort vom Client abgerufen wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
serverTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der Server dieses Standort-Update empfangen hat. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar aus Werten vom Typ „Double“ (Breiten- und Längengrad) ausgedrückt. Sofern nicht anders angegeben, muss dieses Objekt dem WGS84-Standard entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.
| JSON-Darstellung |
|---|
{ "latitude": number, "longitude": number } |
| Felder | |
|---|---|
latitude |
Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen. |
longitude |
Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen. |
Beenden
Ein Stopp auf der Fahrt, an dem eine Aufgabe ausgeführt werden soll.
| JSON-Darstellung |
|---|
{
"point": {
object ( |
| Felder | |
|---|---|
point |
Erforderlich. Der Standort der Haltestelle als Breiten-/Längengrad. |
Route
Eine Routenpolylinie.
| JSON-Darstellung |
|---|
{ "trafficInformation": [ { object ( |
| Felder | |
|---|---|
trafficInformation[] |
Nur Ausgabe. Verkehrsinformationen auf der Polylinie, die als Geschwindigkeitsleseintervalle beschrieben werden. ANMERKUNGEN:
|
Union-Feld Das Format wird durch den Parameter |
|
simplePolyline |
Nur Ausgabe. Die Route als einfache Liste von Breiten- und Längengraden. |
encodedPolyline |
Nur Ausgabe. Die Route als codierte Polylinie. Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2Polyline |
Nur Ausgabe. Die Route als codierte S2Polyline. Weitere Informationen finden Sie unter https://s2geometry.io/devguide/basic_types.html. Ein base64-codierter String. |
geoJson |
Nur Ausgabe. Die Route als GeoJSON-LineString. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
Stellt eine Polylinie mit einer einfachen Liste von Punkten dar.
| JSON-Darstellung |
|---|
{
"points": [
{
object ( |
| Felder | |
|---|---|
points[] |
Nur Ausgabe. Eine sortierte Liste von Punkten, die die Polylinie darstellen. |
SpeedReadingInterval
Indikator für die Verkehrsdichte auf einem zusammenhängenden Segment eines Pfads. Bei einem Pfad mit den Punkten P_0, P_1, ... , P_N (nullbasierter Index) wird mit SpeedReadingInterval ein Intervall definiert und der Verkehr darin mit den Speed-Kategorien beschrieben.
| JSON-Darstellung |
|---|
{
"speed": enum ( |
| Felder | |
|---|---|
speed |
Nur Ausgabe. Verkehrsgeschwindigkeit in diesem Intervall. |
startPolylinePointIndex |
Nur Ausgabe. Der Startindex dieses Intervalls im Pfad. |
endPolylinePointIndex |
Nur Ausgabe. Der Endindex dieses Intervalls im Pfad. |
Geschwindigkeit
Die Klassifizierung der Polylinien-Geschwindigkeit auf Grundlage von Verkehrsdaten.
| Enums | |
|---|---|
SPEED_UNSPECIFIED |
Die Geschwindigkeit ist nicht angegeben. |
NORMAL |
Normale Geschwindigkeit, keine Verkehrsbehinderungen. |
SLOW |
Verlangsamung erkannt, geringes bis mittleres Verkehrsaufkommen. |
TRAFFIC_JAM |
Verkehrsbehinderungen, einschließlich Verkehr im Stillstand |
Methoden |
|
|---|---|
|
Erstellt eine Reise. |
|
Ruft eine Fahrt ab. |