Pakiet Navigation SDK udostępnia różne sposoby integracji nawigacji z aplikacją. Z tej strony dowiesz się, 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 grafiki 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 personalizacji niż ta dostępna w nawigacji Google, możesz poprosić o szczegółowe wskazówki dojazdu z pakietu Navigation SDK, a następnie udostępnić i zarządzać własnymi elementami interfejsu.
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ę, Twoja aplikacja tworzy instancję nawigatora. Następnie ustawia miejsce docelowe nawigatora i inicjuje mapę. Na koniec aplikacja rozpoczyna 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ć lokalizator 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 natężenia ruchu, alternatywne trasy i ograniczenia prędkości.
Zatrzymanie nawigacji. Twoja 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.
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 reakcji 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 Modyfikowanie nagłówka nawigacji Wyświetlanie listy wskazówek Ukrywanie alternatywnych tras Wyświetlanie postępu podróży |
| Dostosowywanie informacji o natężeniu ruchu i ograniczeniach prędkości |
Wyłączanie
warstwy natężenia ruchu Włączanie świateł drogowych i znaków stop Wyświetlanie prędkościomierza |
| Zmienianie interfejsu mapy i dostosowywanie kamery. |
Dodawanie
niestandardowych znaczników Pływający tekst Ustawianie trybu nocnego 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 |