Pakiet Navigation SDK udostępnia różne sposoby integrowania nawigacji z aplikacją. Na tej stronie wyjaśniamy, czym jest nawigacja Google i jak różni się od innych funkcji nawigacji dostępnych w pakiecie Navigation SDK.
Jak wygląda korzystanie z nawigacji Google?
Korzystanie z nawigacji Google oznacza używanie pakietu Navigation SDK do osadzania nawigacji krok po kroku, która korzysta z elementów interfejsu i elementów wizualnych dostarczonych przez Google. Są one podobne do nawigacji w aplikacjach Mapy Google. Gdy osadzisz w aplikacji nawigację Google, nie musisz tworzyć jej od zera, ale możesz modyfikować jej poszczególne elementy. Jeśli potrzebujesz większej możliwości dostosowania niż ta, którą oferuje nawigacja Google, możesz poprosić o przesyłanie szczegółowych wskazówek nawigacyjnych z pakietu Navigation SDK, a następnie udostępniać własne elementy interfejsu i nimi zarządzać.
Więcej informacji znajdziesz w artykule Niestandardowe środowisko nawigacji.Gdy korzystasz z nawigacji Google, aplikacja wywołuje pakiet Navigation SDK, aby rozpocząć, uruchomić i zatrzymać nawigację, korzystając z tego procesu:
- Rozpocznij nawigację. Aby rozpocząć nawigację, aplikacja tworzy instancję nawigatora. Następnie ustawia miejsce docelowe dla nawigatora i inicjuje mapę. Na koniec aplikacja rozpoczyna szczegółowe wskazówki dojazdu. Ten wzorzec przeglądania aplikacji można przedstawić użytkownikowi na różne sposoby w zależności od sposobu użycia. Na przykład aplikacja może mieć lokalizator sklepów z własnymi elementami interfejsu, których użytkownicy mogą używać do rozpoczęcia nawigacji do sklepu. Aplikacja może też rozpocząć aktywną nawigację do wstępnie zdefiniowanego miejsca docelowego, gdy kierowca zaakceptuje zadanie dostawy. 
- Aktywna nawigacja Gdy aplikacja przejdzie w tryb aktywnej nawigacji, będzie korzystać z lokalizacji urządzenia, aby zapewnić aktywne wskazówki. Konfigurujesz odbiorniki zdarzeń, które są istotne w Twoim przypadku użycia, np. zmiany trasy i czas pozostały do miejsca docelowego. Podczas aktywnej nawigacji pakiet Navigation SDK udostępnia komponenty interfejsu podobne do tych w aplikacjach Mapy Google. Na przykład w nawigacji wyświetlana jest standardowa warstwa Map Google z elementami wizualnymi, takimi jak karty z wskazówkami dotyczącymi skręcania, warstwy ruchu, alternatywne trasy i ograniczenia prędkości. 
- Zatrzymaj nawigację. Aplikacja kończy sesję nawigacji w sposób, który najlepiej sprawdza się w Twoim przypadku, np. za pomocą odbiornika przybycia, który jest wywoływany, gdy użytkownik dotrze do miejsca docelowego. 
Jak możesz zmodyfikować sposób korzystania z nawigacji Google?
Ogólnie rzecz biorąc, możesz dostosować nawigację Google, aby korzystać z różnych schematów kolorów, widoków z kamery, dodatkowych wskazówek dotyczących skręcania i wyzwalaczy reakcji na zdarzenia. Poniżej znajdziesz opis niektórych zmian, które możesz wprowadzić. Lista ta nie jest wyczerpująca.
| Modyfikacja | Szczegóły | 
|---|---|
| Zmodyfikowane wskazówki nawigacyjne: wyświetlanie/ukrywanie nagłówków, kolorów i czcionek, wskazówek, alternatywnych tras i postępów w podróży | Elementy sterujące interfejsu Modyfikowanie nagłówka nawigacji Wyświetlanie listy wskazówek dojazdu Ukrywanie alternatywnych tras Wyświetlanie postępów podróży | 
| Dostosowywanie informacji o ruchu i ograniczeniach prędkości | Wyłącz warstwę natężenia ruchu Włącz sygnalizację świetlną i znaki stopu Wyświetl prędkościomierz | 
| Zmień interfejs mapy i dostosuj kamerę. | Dodawanie
      niestandardowych znaczników Pływający tekst Ustawianie trybu nocnego Dostosowywanie kamery | 
| Modyfikuj style mapy nawigacyjnej i mapy drogowej (nieużywanej do nawigacji) za pomocą definiowania stylów map w Google Cloud. | Dostosowywanie stylów mapy | 
Scenariusze z wieloma przystankami
Metoda setDestinations nie obsługuje podróży z wieloma przystankami. Użyj continueToNextDestination(), aby przejść do następnego etapu podróży.