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 nawigacji dostępnych w pakiecie Navigation SDK.
Czym jest nawigacja Google?
Nawigacja Google to korzystanie z pakietu Navigation SDK w celu osadzenia nawigacji szczegółowej, która używa elementów interfejsu i elementów wizualnych dostarczonych przez Google, podobnych do tych w aplikacjach Mapy Google. Gdy osadzisz nawigację Google w swojej aplikacji, nie musisz tworzyć jej od zera, ale nadal możesz modyfikować jej części. Jeśli potrzebujesz większej możliwości dostosowania niż w przypadku nawigacji Google, możesz poprosić o szczegółowe wskazówki dojazdu z pakietu Navigation SDK, a następnie udostępnić własne elementy interfejsu i nimi zarządzać.
Więcej informacji znajdziesz w artykule Niestandardowa nawigacja doświadczenie.Gdy korzystasz z nawigacji Google, Twoja aplikacja wywołuje pakiet Navigation SDK, aby rozpocząć, uruchomić i zatrzymać nawigację, korzystając z tego procesu:
Rozpoczęcie nawigacji. Aby rozpocząć nawigację, aplikacja tworzy instancję nawigatora. Następnie ustawia miejsce docelowe nawigatora i inicjuje mapę. Na koniec aplikacja uruchamia szczegółowe wskazówki dojazdu. Ten proces 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ć wyszukiwarkę sklepów z własnymi elementami interfejsu, których użytkownicy mogą używać do rozpoczęcia nawigacji do sklepu. Twoja aplikacja może też rozpocząć aktywną nawigację z predefiniowanym miejscem docelowym, gdy kierowca zaakceptuje zadanie dostawy.
Aktywna nawigacja. Gdy aplikacja przejdzie do aktywnej nawigacji, używa lokalizacji urządzenia do utrzymywania aktywnych wskazówek. Konfigurujesz detektory zdarzeń, które są istotne w Twoim przypadku użycia, np. zmiany trasy i pozostały czas dojazdu do miejsca docelowego. Podczas aktywnej nawigacji pakiet Navigation SDK udostępnia komponenty interfejsu podobne do tych w aplikacjach Mapy Google. Na przykład nawigacja wyświetla standardową warstwę Map Google z elementami wizualnymi, takimi jak karty ze wskazówkami dojazdu, warstwy ruchu, alternatywne trasy i ograniczenia prędkości.
Zatrzymanie nawigacji. Aplikacja kończy sesję nawigacji w sposób, który najlepiej pasuje do Twojego przypadku użycia, np. za pomocą detektora 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. Aby przejść do następnego etapu podróży, użyj metody
continueToNextDestinationWithCompletion().
Jak można modyfikować nawigację Google?
Ogólnie rzecz biorąc, możesz modyfikować nawigację Google, aby mieć różne schematy kolorów, widoki kamery, dodatkowe wskazówki dojazdu i wyzwalacze odpowiedzi na zdarzenia. Poniżej znajdziesz listę niektórych zmian, które możesz wprowadzić. Ta lista nie jest wyczerpująca.
| Modyfikacja | Szczegóły |
|---|---|
| Zmodyfikowane wskazówki dojazdu: wyświetlanie/ukrywanie nagłówków, kolorów i czcionek, wskazówek, alternatywnych tras i postępu podróży |
Elementy sterujące interfejsu mapy Nagłówek i stopka nawigacji Widok dodatkowy nagłówka nawigacji Wyświetlanie listy wskazówek Ukrywanie alternatywnych tras Wyświetlanie postępu podróży |
| Dostosowywanie informacji o ruchu i ograniczeniach prędkości |
Wyświetlanie prędkościomierza Dostosowywanie alertów prędkościomierza |
| Zmienianie interfejsu mapy i dostosowywanie kamery |
Pozycjonowanie elementów interfejsu Dostosowywanie kamery |
| Modyfikowanie stylów mapy nawigacji i mapy drogowej (mapy bez nawigacji) za pomocą definiowania stylów map w Google Cloud | Dostosowywanie stylów mapy |