Omówienie pakietu SDK nawigacji

Pakiet Navigation SDK umożliwia zintegrowanie nawigacji zakręt po zakręcie Map Google z aplikacjami mobilnymi. Co najważniejsze, udostępnia on dane o bieżącym odcinku trasy i miejscu docelowym, które wraz z aktualizacjami lokalizacji oraz współrzędnymi geograficznymi z pakietu Driver SDK są wysyłane do Fleet Engine, gdy kierowca zaczyna jazdę. Dzięki temu kierowca ma pełne informacje o trasie.

Dlaczego warto używać pakietu Navigation SDK?

Pakiet Navigation SDK ułatwia integrację z Fleet Engine w celu aktualizowania tras kierowców. Dzięki używaniu pakietu Navigation SDK razem z pakietem Driver SDK kierowca może zarządzać zadaniami i korzystać z nawigacji w jednej aplikacji, tak jak w konsumenckiej wersji Map Google, bez konieczności przełączania się na inną aplikację.

Co można robić za pomocą pakietu Navigation SDK?

Za pomocą pakietu Navigation SDK możesz przekazywać do Fleet Engine te informacje:

  • Niezawodne instrukcje nawigacji zakręt po zakręcie oparte na Mapach Google.
  • Dostosowane trasy na podstawie współrzędnych geograficznych podanych przez pakiet Driver SDK.
  • Dostosowane elementy mapy, takie jak niestandardowe znaczniki, nakładki i elementy interfejsu, które wyróżniają najważniejsze informacje nawigacyjne i personalizują nawigację.

Jak działa pakiet Navigation SDK

Pakiet Navigation SDK przekazuje do Fleet Engine informacje o trasie i miejscu docelowym, a pakiet Driver SDK – strumień aktualizacji lokalizacji, współrzędnych geograficznych, pozostałej odległości i szacowanego czasu dotarcia. Wszystkie inne aktualizacje danych pojazdu muszą być wysyłane do backendu klienta, który przekazuje je 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 korzystać z pakietu Navigation SDK

Poniższe instrukcje opisują typowy scenariusz użycia pakietu Navigation SDK w aplikacji dla kierowców:

Android

1 Skonfiguruj projekt Google Cloud Zanim zaczniesz korzystać z pakietu Navigation SDK, utwórz projekt Google Cloud. Więcej informacji znajdziesz w artykule Konfigurowanie projektu w chmurze Google.
2 Dodaj pakiet Navigation SDK do klucza interfejsu API Klucz interfejsu API to unikalny identyfikator, który uwierzytelnia Twoje żądania. Aby korzystać z pakietu Navigation SDK, powiąż z projektem co najmniej 1 klucz interfejsu API. Więcej informacji znajdziesz w artykule Używanie kluczy interfejsu API.
3 Skonfiguruj projekt Android Studio Utwórz projekt aplikacji na Androida i zintegruj z nim pakiet Navigation SDK. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Android Studio.
4 Dodaj do projektu pakiet Driver SDK Zainstaluj i skonfiguruj pakiet Driver SDK, aby zacząć korzystać ze wszystkich funkcji Fleet Engine. Więcej informacji znajdziesz w artykułach Pobieranie pakietu Driver SDK na potrzeby przejazdów na żądanie i Pobieranie pakietu Driver SDK na potrzeby zaplanowanych zadań.

iOS

1 Skonfiguruj projekt Google Cloud Zanim zaczniesz korzystać z pakietu Navigation SDK, utwórz projekt Google Cloud. Więcej informacji znajdziesz w artykule Konfigurowanie projektu w chmurze Google.
2 Dodaj pakiet Navigation SDK do klucza interfejsu API Klucz interfejsu API to unikalny identyfikator, który uwierzytelnia Twoje żądania. Aby korzystać z pakietu Navigation SDK, powiąż z projektem co najmniej 1 klucz interfejsu API. Więcej informacji znajdziesz w artykule Używanie kluczy interfejsu API.
3 Skonfiguruj projekt Xcode Utwórz projekt Xcode i zainstaluj w nim pakiet Navigation SDK. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Xcode.
4 Dodaj do projektu pakiet Driver SDK Zainstaluj i skonfiguruj pakiet Driver SDK, aby zacząć korzystać ze wszystkich funkcji Fleet Engine. Więcej informacji znajdziesz w artykułach Pobieranie pakietu Driver SDK na potrzeby przejazdów na żądanie i Pobieranie pakietu Driver SDK na potrzeby zaplanowanych zadań.

Więcej informacji o funkcjach pakietu Navigation SDK znajdziesz w pełnej dokumentacji pakietu Navigation SDK na Android i iOS.