Pakiet Navigation SDK udostępnia różne sposoby integrowania funkcji 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 funkcję nawigacji 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 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 uruchomić nawigację, aplikacja tworzy instancję nawigatora. Następnie ustawia miejsce docelowe dla nawigatora i inicjuje mapę. Na koniec aplikacja rozpoczyna podawanie szczegółowych wskazówek dojazdu. Ten wzorzec przeglądania aplikacji można przedstawić użytkownikowi na różne sposoby w zależności od przypadku 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ę z wcześniej zdefiniowanym miejscem docelowym, gdy kierowca zaakceptuje zadanie dostawy.
Aktywna nawigacja. Gdy aplikacja przejdzie w tryb aktywnej nawigacji, będzie korzystać z lokalizacji urządzenia, aby utrzymać 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 instrukcjami skrętu, 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 uruchamia się, gdy użytkownik dotrze do miejsca docelowego.
Scenariusze z wieloma przystankami
Możesz skonfigurować maksymalnie 25 punktów pośrednich.
Metoda setDestinations nie obsługuje podróży z wieloma przystankami. Użyj
continueToNextDestinationWithCompletion()
aby przejść do następnego etapu podróży.
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 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: pokazywanie i ukrywanie nagłówków, kolorów i czcionek, wskazówek, alternatywnych tras i postępów w podróży |
Mapa
Elementy sterujące interfejsu Nagłówek i stopka nawigacji Widok dodatkowy nagłówka nawigacji Wyświetlanie listy wskazówek Ukrywanie tras alternatywnych Wyświetlanie postępów podróży |
| Dostosowywanie informacji o ruchu i ograniczeniach prędkości |
Wyświetlanie prędkościomierza Dostosowywanie alertów prędkościomierza |
| Zmień interfejs mapy i dostosuj kamerę. |
Pozycjonowanie elementów interfejsu 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 |