Dostosowywanie stylów mapy

Za pomocą definiowania stylów map w Google Cloud możesz określać style map wielokrotnego użytku na potrzeby nawigacji Google w pakiecie Navigation SDK. Na tej stronie znajdziesz omówienie sposobu definiowania i stosowania stylów map oraz szczegółowe informacje o implementacji w pakiecie Navigation SDK. Pełne informacje o definiowaniu stylów map w Google Cloud znajdziesz na stronie Omówienie w dokumentacji pakietu Maps SDK na Androida .

Przykład dostosowanego stylu mapy 1 Przykład dostosowanego stylu mapy 2

Definiowanie stylów map

Pierwszym krokiem w dostosowywaniu stylów map w pakiecie Navigation SDK jest utworzenie stylu mapy i powiązanie go z identyfikatorem mapy. Style map są tworzone, przechowywane i edytowane w konsoli Google Maps Platform Cloud. Następnie w kodzie aplikacji odwołujesz się do identyfikatora mapy, aby wyświetlić dostosowaną mapę.

W pakiecie Navigation SDK dostępne są 2 typy map, które można stylizować: mapa nawigacji, która jest widoczna podczas aktywnej sesji nawigacji, oraz mapa drogowa, która jest widoczna, gdy nie ma aktywnej sesji nawigacji. Style, które zdefiniujesz i powiążesz z identyfikatorem mapy, będą stosowane zarówno do mapy nawigacji, jak i mapy drogowej.

Szczegółowe informacje o definiowaniu stylów map znajdziesz w artykule Tworzenie i używanie stylów map w dokumentacji pakietu Maps SDK na Androida.

Stosowanie stylów map

Gdy masz już style map powiązane z identyfikatorem mapy, możesz dodać identyfikator za pomocą elementu <fragment> w pliku układu aktywności, używając klasy MapView lub klasy GoogleMapOptions w instancji MapFragment, SupportMapFragment lub SupportNavigationFragment.

Więcej informacji o stosowaniu stylów map znajdziesz w artykule Dodawanie identyfikatora mapy do aplikacji w dokumentacji pakietu Maps SDK na Androida.

Style trybu jasnego i ciemnego

Definiowanie stylów map w Google Cloud umożliwia określanie stylów trybu jasnego i ciemnego. W pakiecie Navigation SDK mapy drogowe (mapy inne niż nawigacyjne) mogą mieć tryb jasny i ciemny, a mapy nawigacyjne mogą mieć tryb dzienny oraz tryb słabego oświetlenia lub nocny. Gdy powiążesz style z mapami w pakiecie Navigation SDK, style będą stosowane zarówno do map drogowych, jak i map nawigacyjnych:

  • Style **trybu jasnego** w konsoli Cloud są stosowane zarówno do map drogowych w trybie jasnym i do map nawigacyjnych w trybie dziennym.
  • Style **trybu ciemnego** w konsoli Cloud są stosowane zarówno do map drogowych w trybie ciemnym i do map nawigacyjnych w trybie słabego oświetlenia lub nocnym.

Płatności

Gdy aplikacja wczytuje mapę, do której zastosowano identyfikator mapy, następuje wczytanie mapy, które skutkuje naliczeniem opłaty za mapę dynamiczną SKU. Pamiętaj, że ten wyzwalacz różni się od wyzwalacza wczytywania map, do których nie zastosowano identyfikatorów map. Wczytywanie map bez identyfikatorów map jest rozliczane według stawki za pakiet Maps SDK. Więcej informacji o wyzwalaczach i cenach poszczególnych jednostek SKU znajdziesz w artykule Ceny i płatności.

Zasady i użytkowanie

Dostosowując style map w pakiecie Navigation SDK, musisz przestrzegać zasad dotyczących dopuszczalnych modyfikacji interfejsu nawigacji. W szczególności nie wolno usuwać sieci dróg z mapy nawigacji ani znacząco zmniejszać kontrastu kolorów elementów mapy nawigacji.

Szczegółowe informacje o dopuszczalnych modyfikacjach interfejsu nawigacji znajdziesz w artykule Zasady dotyczące pakietu Navigation SDK na Androida.