Omówienie pakietu SDK nawigacji

Pakiet SDK nawigacji umożliwia zintegrowanie szczegółowych wskazówek Map Google z aplikacją mobilną. Co ważne, zawiera on dane dotyczące bieżącego odcinka trasy i miejsca docelowego, które wraz z aktualizacjami lokalizacji i współrzędnych geograficznych z Driver SDK są wysyłane do Fleet Engine, gdy kierowca rozpoczyna jazdę. Dzięki temu możesz w pełni korzystać z jazdy.

Dlaczego warto używać pakietu SDK do nawigacji?

Pakiet SDK do nawigacji umożliwia łatwiejszą integrację z Fleet Engine w celu aktualizowania tras kierowcy. Korzystanie z pakietu Navigation SDK wraz z pakietem Driver SDK umożliwia kierowcy zarządzanie zleceniami i nawigacją w jednej aplikacji, tak jak w przypadku wersji Map Google dla użytkowników, bez konieczności przełączania się na inną aplikację.

Co można zrobić z pakietem SDK do nawigacji?

Użyj pakietu sterowników SDK Nawigacji, aby przesyłać te informacje do Fleet Engine:

  • niezawodne wskazówki dojazdu zakręt po zakręcie w Mapach Google;
  • niestandardowe trasy na podstawie współrzędnych szerokości i długości geograficznej udostępnianych przez Driver SDK;
  • Niestandardowe 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 SDK do nawigacji

Pakiet SDK Nawigacji przekazuje informacje o trasie i miejscu docelowym do Fleet Engine, a pakiet SDK Kierowcy – strumień aktualizacji lokalizacji, współrzędnych geograficznych, pozostałej odległości i szacowanego czasu przybycia. Wszystkie inne aktualizacje danych pojazdu muszą być wysyłane do backendu klienta, który przekazuje dane do Fleet Engine.

Schemat systemu pokazujący, jak pakiet sterowników SDK komunikuje się z klientami, infrastrukturą klienta, a następnie z infrastrukturą Google za pomocą Fleet Engine i back-endu klienta

Jak korzystać z pakietu Navigation SDK

Poniżej znajdziesz instrukcje dotyczące typowego scenariusza wdrożenia pakietu SDK nawigacji w aplikacji kierowcy:

Android

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

iOS

1 Konfigurowanie projektu Google Cloud Przed użyciem pakietu Navigation SDK utwórz projekt Google Cloud. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Google Cloud.
2 Dodawanie pakietu SDK do nawigacji do klucza interfejsu API Klucz interfejsu API to unikalny identyfikator, który uwierzytelnia Twoje żądania. Aby korzystać z pakietu SDK nawigacji, powiązaj z projektem co najmniej 1 klucz API. Więcej informacji znajdziesz w artykule Korzystanie z kluczy interfejsu API.
3 Konfigurowanie projektu Xcode Utwórz projekt Xcode i zainstaluj w nim pakiet SDK Nawigacji. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Xcode.
4 Dodaj do projektu pakiet SDK Driver Zainstaluj i skonfiguruj pakiet SDK Kierowcy, aby zacząć korzystać ze wszystkich funkcji Fleet Engine. Więcej informacji znajdziesz w artykułach Pobierz pakiet Driver SDK na potrzeby przejazdów na żądaniePobierz pakiet Driver SDK na potrzeby zaplanowanych zadań.

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