Nawigacja Google

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:

  1. 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.

  2. 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.

  3. 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