Indeks
NavConnectService(interfejs)AuthToken(komunikat)CreateTripRequest(komunikat)GetTripRequest(komunikat)GetTripRequest.RoutePolylineFormat(wyliczenie)Location(komunikat)Route(komunikat)SimplePolyline(komunikat)SpeedReadingInterval(komunikat)SpeedReadingInterval.Speed(wyliczenie)Stop(komunikat)Trip(komunikat)Trip.State(wyliczenie)TripConfig(komunikat)TripExecution(komunikat)
NavConnectService
Usługa dla klientów NavConnect, która umożliwia tworzenie i pobieranie tras.
| CreateTrip |
|---|
|
Tworzy przejazd. Tę metodę należy wywołać, zanim aplikacja mobilna będzie mogła rozpocząć przejazd. Zwrócony przejazd będzie miał ustawione pole
|
| GetTrip |
|---|
|
Otrzymuje przejazd.
|
AuthToken
Token uwierzytelniania.
| Pola | |
|---|---|
token |
Tylko dane wyjściowe. Token uwierzytelniania, który należy przekazać do aplikacji mobilnej. |
expire_time |
Tylko dane wyjściowe. Czas wygaśnięcia tokena uwierzytelniającego. |
CreateTripRequest
Wiadomość z prośbą o wywołanie NavConnectService.CreateTrip.
| Pola | |
|---|---|
parent |
Wymagane. Zasób nadrzędny, w którym zostanie utworzona ta podróż. Format: projects/{numer_projektu} |
trip_id |
Wymagane. Identyfikator do użycia w przypadku przejazdu, który stanie się ostatnim komponentem nazwy zasobu przejazdu. Wartość musi być prawidłowym identyfikatorem UUID zgodnym z RFC-4122. |
trip |
Wymagane. Podróż do utworzenia. |
GetTripRequest
Komunikat żądania dla NavConnectService.GetTrip.
| Pola | |
|---|---|
name |
Wymagane. Nazwa zasobu przejazdu do pobrania. Format: projects/{project}/trips/{trip_id} |
route_polyline_format |
Opcjonalnie. Format linii łamanej trasy do zwrócenia. Jeśli nie zostanie ustawiona, zostanie zwrócona linia łamana trasy |
RoutePolylineFormat
Określa format linii łamanej trasy.
| Wartości w polu enum | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
Format polilinii trasy nie został określony. |
SIMPLE |
Linia łamana trasy jest zwracana jako prosta tablica punktów w formacie google.type.LatLng. |
ENCODED |
Linia łamana trasy jest zwracana jako zakodowany ciąg znaków. Zobacz https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
S2ENCODED |
Linia łamana trasy jest zakodowana jako S2Polyline. Zobacz https://s2geometry.io/devguide/basic_types.html. |
GEO_JSON |
Linia łamana trasy jest zwracana jako GeoJSON LineString. Patrz https://tools.ietf.org/html/rfc7946#section-3.1.4. |
Lokalizacja
Lokalizacja zgłoszona przez aplikację mobilną.
| Pola | |
|---|---|
point |
Tylko dane wyjściowe. Szerokość i długość geograficzna lokalizacji. |
source_time |
Tylko dane wyjściowe. Czas, w którym lokalizacja została pozyskana, zgodnie z informacjami podanymi przez klienta. |
server_time |
Tylko dane wyjściowe. Godzina, o której serwer otrzymał tę informację o zmianie lokalizacji. |
Trasa
linię łamaną trasy,
| Pola | |
|---|---|
traffic_information[] |
Tylko dane wyjściowe. Informacje o ruchu na polilinii opisane jako przedziały odczytu prędkości. UWAGI:
|
Pole zbiorcze Format wypełnianej wartości jest kontrolowany przez parametr |
|
simple_polyline |
Tylko dane wyjściowe. Trasa jako prosta lista par latlng. |
encoded_polyline |
Tylko dane wyjściowe. Trasa jako zakodowana linia łamana. Zobacz https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2_polyline |
Tylko dane wyjściowe. Trasa jako zakodowana linia łamana S2. Zobacz https://s2geometry.io/devguide/basic_types.html. |
geo_json |
Tylko dane wyjściowe. Trasa w formacie GeoJSON LineString. Patrz https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
Reprezentuje polilinię za pomocą prostej listy punktów.
| Pola | |
|---|---|
points[] |
Tylko dane wyjściowe. Uporządkowana lista punktów reprezentujących polilinię. |
SpeedReadingInterval
Wskaźnik gęstości ruchu na ciągłym odcinku ścieżki. W przypadku ścieżki z punktami P_0, P_1, ... , P_N (indeksowanie od zera) element SpeedReadingInterval definiuje przedział i opisuje ruch w nim za pomocą kategorii Speed.
| Pola | |
|---|---|
speed |
Tylko dane wyjściowe. Prędkość ruchu w tym przedziale. |
start_polyline_point_index |
Tylko dane wyjściowe. Indeks początkowy tego przedziału na ścieżce. |
end_polyline_point_index |
Tylko dane wyjściowe. Indeks końcowy tego przedziału w ścieżce. |
Szybkość
Klasyfikacja prędkości linii łamanej na podstawie danych o ruchu.
| Wartości w polu enum | |
|---|---|
SPEED_UNSPECIFIED |
Szybkość nie została określona. |
NORMAL |
Normalna prędkość, brak opóźnień w ruchu. |
SLOW |
Wykryto spowolnienie, małe lub średnie natężenie ruchu. |
TRAFFIC_JAM |
opóźnienia w ruchu, w tym korki; |
Zatrzymaj
Przystanek w podróży, na którym należy wykonać jakieś zadanie.
| Pola | |
|---|---|
point |
Wymagane. Lokalizacja przystanku w postaci szerokości i długości geograficznej. |
Podróż
podróż,
| Pola | |
|---|---|
name |
Tylko dane wyjściowe. Identyfikator. Nazwa zasobu podróży. Format: projects/{project_number}/trips/{trip_id}. |
config |
Wartość niezmienna. Konfiguracja wycieczki. |
android_app_id |
Tylko dane wejściowe. Wartość niezmienna. Identyfikator aplikacji na Androida, która będzie korzystać z przejazdu. Musisz ustawić co najmniej jedną z tych właściwości: |
ios_app_id |
Tylko dane wejściowe. Wartość niezmienna. Identyfikator pakietu iOS aplikacji mobilnej, która będzie korzystać z przejazdu. Musisz ustawić co najmniej jedną z tych właściwości: |
auth_token |
Tylko dane wyjściowe. Nieprzezroczysty token, który autoryzuje rozpoczęcie podróży w NavConnect w Mapach Google lub Waze i przyznaje tym aplikacjom dostęp do aktualizowania podróży. Zwracany tylko przez |
state |
Tylko dane wyjściowe. Stan podróży. |
execution |
Tylko dane wyjściowe. Najnowsze dane dotyczące realizacji podróży. Może nie być ustawiona, jeśli podróż jest w stanie błędu. |
create_time |
Tylko dane wyjściowe. Czas utworzenia podróży na serwerze. |
update_time |
Tylko dane wyjściowe. Czas, w którym serwer otrzymał ostatnią aktualizację przejazdu. |
Stan
Wszystkie możliwe stany przejazdu.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Stan przejazdu jest nieokreślony. |
NEW |
Podróż została utworzona, ale jeszcze się nie rozpoczęła. |
ENROUTE |
Przewoźnik jest w drodze do miejsca docelowego. |
ARRIVED |
Przewoźnik dotarł do miejsca docelowego. |
SUSPENDED |
Podróż została zawieszona. |
FAILED |
Nie udało się ukończyć przejazdu. |
CLIENT_ERROR |
Przejazd nie powiódł się z powodu błędu klienta. |
CANCELED |
Podróż została wyraźnie anulowana przez dewelopera. |
TripConfig
Konfiguracja przejazdu.
| Pola | |
|---|---|
enable_high_frequency_updates |
Opcjonalnie. Czy włączyć częste aktualizacje przejazdu. UWAGA: włączenie tej funkcji powoduje rejestrowanie przejazdu w ramach korzystania z usługi na poziomie Enterprise i podlega stawkom obowiązującym na tym poziomie. |
enable_pubsub |
Opcjonalnie. Czy włączyć powiadomienia Pub/Sub dotyczące przejazdu. |
pubsub_field_mask |
Opcjonalnie. Jeśli ta opcja jest ustawiona, w powiadomieniach pubsub będzie uwzględniany tylko określony podzbiór pól Trip. Jeśli nie ustawisz tego pola, w powiadomieniach Pub/Sub zostaną uwzględnione wszystkie pola obiektu Trip (domyślne działanie). Te pola nie są obsługiwane:
UWAGA: to pole jest ignorowane, jeśli wartość |
enable_remaining_route_reporting |
Opcjonalnie. Określa, czy włączyć raportowanie pozostałej części trasy. UWAGA: włączenie tej funkcji powoduje rejestrowanie przejazdu w ramach korzystania z usługi na poziomie Enterprise i podlega stawkom obowiązującym na tym poziomie. |
TripExecution
Dane dotyczące realizacji przejazdu.
| Pola | |
|---|---|
origin |
Tylko dane wyjściowe. Miejsce rozpoczęcia podróży, które jest zwykle lokalizacją przewoźnika na początku podróży NavConnect. |
destination |
Tylko dane wyjściowe. Miejsce docelowe podróży podane przez aplikację mobilną. |
location |
Tylko dane wyjściowe. Sygnał lokalizacji reprezentujący ostatnią znaną lokalizację przewoźnika. Jeśli jest dostępna, będzie to lokalizacja przyciągnięta do drogi. |
remaining_route |
Tylko dane wyjściowe. Zawiera linię łamaną pozostałej części trasy. |
traveled_duration |
Tylko dane wyjściowe. Czas podróży. |
remaining_duration |
Tylko dane wyjściowe. Szacowany przez Google czas pozostały do końca podróży. |
traveled_distance_meters |
Tylko dane wyjściowe. Odległość pokonana od punktu początkowego w metrach. |
remaining_distance_meters |
Tylko dane wyjściowe. Pozostała odległość do miejsca docelowego w metrach. |
stop_added_in_route |
Tylko dane wyjściowe. Wskazuje, czy na trasie dodano przystanek. |