Omówienie podróży na żądanie z pakietu SDK sterownika

Pakiet Driver SDK to zestaw narzędzi do tworzenia aplikacji mobilnych i podstawowy komponent Fleet Engine. Dzięki temu pakietowi SDK aplikacja kierowcy może zarządzać przypisanymi przejazdami oraz korzystać z funkcji nawigacji i wyznaczania tras.

Zanim zaczniesz

W tym przewodniku zakładamy, że znasz te tematy:

Czym jest pakiet Driver SDK do przejazdów na żądanie?

Pakiet Driver SDK przekazuje do Fleet Engine informacje o lokalizacji pojazdu i aktualizacje przejazdu, dzięki czemu Fleet Engine może śledzić pojazdy i przypisane do nich przejazdy. Pakiet SDK korzysta z detektora zdarzeń, który wysyła do Fleet Engine informacje o zmianie lokalizacji oraz współrzędne szerokości i długości geograficznej, a także bieżący odcinek trasy i cel podróży z pakietu Navigation SDK, gdy kierowca zaczyna jazdę.

Dlaczego warto używać pakietu Driver SDK do przejazdów na żądanie?

Pakiet Driver SDK ułatwia integrację z Fleet Engine w celu aktualizowania tras kierowcy. Dzięki temu pakietowi SDK kierowca może używać jednej aplikacji do zarządzania zadaniami i nawigowania, tak jak w przypadku wersji konsumenckiej Map Google, bez konieczności przełączania się na inną aplikację.

Co możesz zrobić za pomocą pakietu Driver SDK do przejazdów na żądanie

Za pomocą pakietu Driver SDK do przejazdów na żądanie możesz przekazywać do Fleet Engine te informacje:

  • Położenie pojazdu na mapie w czasie rzeczywistym.
  • Współrzędne szerokości i długości geograficznej punktów na trasie przejazdu podane przez pakiet Navigation SDK.
  • Odległość do następnego punktu na trasie.
  • Szacowany czas dotarcia do następnego punktu na trasie.
  • Trasa, którą ma pokonać pojazd, podana przez pakiet Navigation SDK.

Jak działa pakiet Driver SDK do przejazdów na żądanie

Pakiet Driver SDK korzysta z pakietu Navigation SDK w celu uzyskania informacji o trasie i celu podróży. W połączeniu z informacjami z pakietu Navigation SDK pakiet Driver SDK integruje się z aplikacją kierowcy i przekazuje do Fleet Engine strumień aktualizacji lokalizacji, współrzędnych szerokości i długości geograficznej, pozostałej odległości i szacowanego czasu dotarcia. Wszystkie inne aktualizacje danych pojazdu muszą być wysyłane do backendu klienta, który przekazuje dane do Fleet Engine.

Diagram systemu pokazujący, jak pakiet Driver SDK komunikuje się z klientów z infrastrukturą klienta, a następnie z infrastrukturą Google za pomocą Fleet Engine i backendu klienta.

Jak używać pakietu Driver SDK do przejazdów na żądanie

Aby dowiedzieć się, jak zacząć korzystać z pakietu Driver SDK, wybierz platformę.

Android

1 Pobierz pakiet Driver SDK na Androida Więcej informacji znajdziesz w artykule Pobieranie pakietu Driver SDK.
2 Skonfiguruj projekt w konsoli Google Cloud Więcej informacji znajdziesz w artykule Konfigurowanie projektu w konsoli Google Cloud.
3 Zadeklaruj zależności Więcej informacji znajdziesz w artykule Deklarowanie zależności.
4 Utwórz tokeny uwierzytelniające Więcej informacji znajdziesz w artykule Tworzenie tokenów uwierzytelniających.
5 Zainicjuj pakiet Driver SDK Więcej informacji znajdziesz w artykule Inicjowanie pakietu Driver SDK.
6 Przygotuj pojazd Więcej informacji znajdziesz w artykule Przygotowywanie pojazdu.
7 Ustaw szczegóły przejazdu Więcej informacji znajdziesz w artykule Ustawianie szczegółów przejazdu.

iOS

1 Pobierz pakiet Driver SDK na iOS Więcej informacji znajdziesz w artykule Pobieranie pakietu Driver SDK.
2 Skonfiguruj projekt w konsoli Google Cloud Więcej informacji znajdziesz w artykule Konfigurowanie projektu w konsoli Google Cloud.
3 Utwórz tokeny uwierzytelniające Więcej informacji znajdziesz w artykule Tworzenie tokenów uwierzytelniających.
4 Zainicjuj pakiet Driver SDK Więcej informacji znajdziesz w artykule Inicjowanie pakietu Driver SDK.
5 Przygotuj pojazd Więcej informacji znajdziesz w artykule Przygotowywanie pojazdu.
6 Ustaw szczegóły przejazdu Więcej informacji znajdziesz w artykule Ustawianie szczegółów przejazdu.

Co dalej?

Zapoznaj się z dokumentacją dotyczącą platformy, na której chcesz skonfigurować pakiet Driver SDK: