Pakiet Navigation SDK udostępnia różne sposoby integracji nawigacji z aplikacją. Na tej stronie wyjaśniamy, czym jest nawigacja Google i czym różni się od innych funkcji nawigacji dostępnych w pakiecie Navigation SDK.
Jak wygląda korzystanie z nawigacji Google?
Nawigacja Google odnosi się do korzystania z pakietu Navigation SDK w celu umieszczenia szczegółowych wskazówek dojazdu, które wykorzystują elementy interfejsu i grafiki dostarczone przez Google, podobne do tych 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ę, używając 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 proces w aplikacji może być prezentowany 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. Możesz 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 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 nie jest wyczerpująca.
| Modyfikacja | Szczegóły |
|---|---|
| Zmodyfikowane wskazówki nawigacyjne: wyświetlanie/ukrywanie nagłówków, kolorów i czcionek, wskazówek dojazdu, tras alternatywnych i postępów podróży |
Elementy sterujące interfejsu mapy Nagłówek i stopka nawigacji Widok dodatkowy nagłówka nawigacji Wyświetlanie listy wskazówek dojazdu 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 |