Szablon nawigacji

Szablon Nawigacja zawiera mapę bazową i opcjonalne informacje o trasie.

Gdy użytkownik prowadzi samochód bez tekstowych wskazówek dojazdu, aplikacje mogą wyświetlać pełnoekranową mapę aktualizowaną w czasie rzeczywistym. Podczas aktywnej nawigacji aplikacje mogą wyświetlać opcjonalne karty z manewrami i szczegółami nawierzchni, a także alerty nawigacyjne.

Szablon nawigacji zawiera:

  • Mapa podstawowa na pełnym ekranie rysowana przez aplikację
  • Karta trasy (opcjonalna) z nadchodzącymi manewrami
  • Karta szacunkowego czasu podróży (opcjonalna) z szacowanym czasem przybycia, czasem dojazdu do miejsca docelowego i pozostałą odległością (lub alternatywnym wyświetlaniem informacji z opcjami niestandardowego tekstu i ikony)
  • Pasek działań z maksymalnie 4 działaniami w aplikacji, widoczny tylko w sposób opisany w sekcji Widoczność pasków działań
  • Opcjonalny pasek działań na mapie z maksymalnie 4 przyciskami do interakcji z mapą
Makiety szablonu nawigacji

Wyświetlanie mapy na wyświetlaczu

Podczas aktywnej nawigacji aplikacje mogą wyświetlać mapę w klastrze przyrządów za pomocą szablonu nawigacji. Klastrem nazywamy obszar deski rozdzielczej za kierownicą.

Mapy w klastrze powinny być:

  • Renderowany niezależnie, ale w razie potrzeby może kopiować główny wyświetlacz.
  • Nieinteraktywne. Elementy interaktywne, takie jak przyciski, są usuwane.
  • Ciemny motyw. Zdecydowanie zalecamy narysowanie wersji mapy klastra w ciemnym motywie, aby zmniejszyć ryzyko odwrócenia uwagi kierowcy od drogi.

Mapa aplikacji w grupie będzie wyświetlana tylko w określonych momentach, w zależności od takich czynników jak stan nawigacji, preferencje producenta pojazdu (w AAOS) i to, co jest wyświetlane na głównym ekranie (w AAP).

Przykładowy przepływ użytkownika związany z klastrem znajdziesz w artykule Wyświetlanie mapy w klastrze.

Przykłady klastrów i ekranów środkowych

Szkic klastra mapy z mapą przeglądową trasy
W tym przypadku aplikacja wyświetla powiększoną mapę w klastrze, a na środku ekranu – mapę z przeglądem trasy.
Szkielet klastra mapy z ustawieniami
W tym przypadku mapa aplikacji jest nadal wyświetlana w klastrze, gdy użytkownik dostosowuje ustawienia samochodu na ekranie środkowym.

Szczegóły karty routingu

Makiety szczegółów karty routingu w stanie routingu

Gdy karta routingu jest w stanie routingu (w przeciwieństwie do stanu wiadomości), wyświetla te informacje:

  1. Bieżący krok: zawiera ikonę (zwykle strzałkę kierunku), odległość i tekst wskazówki (który może zawierać zakresy obrazów, np. znaczniki trasy).
  2. Wskazówki dotyczące pasa ruchu (opcjonalnie): wyświetlane jako proste obrazy wspomagające zmianę pasa ruchu lub jako większy obraz skrzyżowania (elastyczny rozmiar o maksymalnej wysokości 200 dp).
  3. Następny krok (opcjonalny): zawiera ikonę i wskazówkę, może się pojawiać tylko u dołu karty trasy, która nie zawiera obrazu skrzyżowania.

Inną opcją w stanie routingu jest wyświetlanie na karcie routingu animacji spinnera (nie pokazano tutaj), która wskazuje stany przejściowe, takie jak wczytywanie, obliczanie lub wyznaczanie nowej trasy.

W niektórych przypadkach informacje o trasie mogą być wyświetlane na pływającym pasku nawigacyjnym, jak pokazano w sekcji Dodawanie przystanku podczas jazdy.

Stan wiadomości na karcie routingu

Gdy karta routingu jest w stanie wiadomości, wyświetla komunikat zamiast wskazówek dojazdu. Wiadomość może być używana do przekazywania informacji o sytuacjach takich jak przybycie do miejsca docelowego lub błędy trasy.

W stanie wiadomości karta routingu może zawierać:

  • Niepusta wiadomość związana z przekierowywaniem o długości do 2 wierszy.
  • Obraz lub ikona (opcjonalnie)
Makieta stanu wiadomości na karcie routingu

Powiadomienia nawigacyjne: szczegółowe i zwykłe

Karta routingu z powiadomieniem o kolejnym skręcie
Karta routingu ze zwykłym powiadomieniem

Powiadomienia TBT: gdy aplikacja podaje tekstowe wskazówki TBT, musi też wywoływać powiadomienia TBT. Te powiadomienia służą do wyświetlania wskazówek TBT poza szablonem nawigacji. Aplikacje mogą dostosowywać kolor tła powiadomień TBT, aby zwiększyć ich widoczność.

Zwykłe powiadomienia: aby przekazywać inne wiadomości związane z nawigacją, np. zmiany ustawień trasy, aplikacje nawigacyjne mogą też wysyłać zwykłe powiadomienia (inne niż TBT) (jak pokazano tutaj) lub używać alertów nawigacyjnych. Mogą się one pojawiać nawet wtedy, gdy wyświetlana jest karta z wyznaczaniem trasy.

Alerty nawigacyjne

Alerty nawigacyjne to krótkie, tymczasowe wiadomości z opcjonalnymi działaniami, które nie zasłaniają trasy. Treści powinny być proste i odpowiednie do zadania nawigacyjnego. Na przykład alert może informować o zmianie warunków na drodze lub pytać, czy kierowca może odebrać klienta.

Każdy alert zawiera:

  • tytuł i opcjonalny podtytuł;
  • Ikona (opcjonalnie)
  • Wskaźnik postępu – pasek lub (opcjonalnie) wbudowany w przycisk z odliczaniem czasu.
  • Maksymalnie 2 przyciski, z których jeden może być oznaczony jako główny lub jako przycisk czasowy (ze wskaźnikiem postępu, jak pokazano na poprzednim rysunku).

Alerty można zamykać w jeden z tych sposobów:

  • Wybór dowolnego działania przez użytkownika
  • Limit czasu po X sekundach (można skonfigurować)
  • Zamknięcie aplikacji bez działania użytkownika
Alert nawigacyjny informujący o zbliżającym się urządzeniu do kontroli prędkości

Przykłady szablonów nawigacji

Szablon nawigacji bez interakcji
Mapa na pełnym ekranie, gdy nie ma nawigacji ani interakcji z mapą (przykład Androida Auto)
Szablon nawigacji bez interakcji
Karta z informacjami o trasie z szacowanym czasem podróży, paskiem działań (u góry) i przyciskiem FAB (w prawym dolnym rogu) podczas aktywnej nawigacji.

Wymagania dotyczące wygody użytkownika w przypadku szablonu nawigacji

Deweloperzy aplikacji:

MUSI Wyświetl co najmniej 1 manewr na karcie routingu.
MUSI Na pasku działań umieść co najmniej 1 przycisk działania, aby umożliwić użytkownikom korzystanie z wzorców przeglądania.
MUSI Jeśli aplikacja obsługuje gesty przesuwania, umieść przycisk przesuwania na pasku działań mapy.
SHOULD Używaj ciemnego motywu na mapach wyświetlanych w klastrze.
SHOULD Na pasku działań na mapie umieszczaj tylko przyciski związane z interaktywnością mapy (np. kompas, wyśrodkowanie czy tryb 3D).
SHOULD Podczas podawania szczegółowych wskazówek dojazdu uwzględnij przycisk zakończenia nawigacji.
SHOULD Używaj symboli, które są standardowe lub zgodne z symbolami międzynarodowymi lub symbolami stosowanymi w danym kraju.
SHOULD Używaj obrazu z punktem połączenia tylko do wyświetlania treści związanych z nawigacją, które zajmują całą szerokość karty.
SHOULD Prześlij obrazy pasów ruchu z przezroczystym tłem, aby dopasować je do tła karty z wyznaczaniem trasy.
SHOULD Używaj alertów tylko w przypadku informacji, które nie rozpraszają uwagi i są istotne dla bieżącego zadania nawigacyjnego.
MAY Wyświetlaj krótki tekst pomocniczy pod pasem (zalecana czcionka Roboto 24) i zmniejsz współczynnik kontrastu w przypadku pasów, które nie są wyróżnione.
MAY Wyświetlanie 2 manewrów na karcie trasy, jeśli występują w szybkiej kolejności.
MAY W tekście karty trasy (bieżący krok i następny krok) uwzględnij obrazy, np. znaczniki trasy.
MAY Wyświetlanie pełnej mapy, gdy użytkownik prowadzi samochód bez tekstowych wskazówek dojazdu lub w trybie swobodnej jazdy.
MAY Wybierz opcję wyświetlania lub ukrywania karty wyznaczania trasy i komponentów szacowania podróży.
MAY wyświetlać na mapie szczegóły i alerty związane z jazdą, takie jak aktualna prędkość, ograniczenie prędkości i fotoradar przed Tobą;
MAY Dostosuj kolor tła karty trasy i zmieniaj go podczas sesji nawigacji, aby odzwierciedlał rodzaj drogi lub inne istotne warunki.

Materiały

Typ Link
Materiały referencyjne interfejsu API NavigationTemplate, NavigationTemplate.Builder
Przewodnik dla programistów Otwórz szablony nawigacji