Używanie wbudowanych deklaracji stylu JSON

Wybierz platformę: Android iOS JavaScript

Możesz zastosować styl niestandardowy za pomocą umieszczonych deklaracji stylu JSON do tych elementów:

  • Mapa domyślna.
  • Typy map, które użytkownik może przełączać w ramach jednej ramki mapy.

Określanie stylów obiektów

Aby zastosować style do różnych funkcji i elementów na mapie, utwórz tablicę obiektów MapTypeStyle, które określają, jak ma wyglądać mapa.

Tablica ma następującą postać:

var stylesArray = [
  {
    featureType: '',
    elementType: '',
    stylers: [
      {color: ''},
      {visibility: ''},
      // Add any stylers you need.
    ]
  },
  {
    featureType: '',
    // Add the stylers you need.
  }
]

Listę wszystkich dostępnych wartości dla featureType, elementType i stylers znajdziesz w dokumentacji stylu JSON.

Kreator stylu Maps Platform

Aby szybko wygenerować obiekt JSON stylu, użyj kreatora stylu Map Platform.

Stosowanie stylów do mapy domyślnej

Poniżej znajdziesz przykład domyślnej mapy z jasnym tekstem i ikonami na ciemnym tle (czyli w trybie ciemnym). Przykładowy kod znajdziesz w artykule Mapy z własnym stylem – przykładowy kod trybu nocnego.

Aby zmodyfikować style domyślnej mapy, ustaw właściwość styles mapy w obiekcie MapOptions na tablicę stylów, gdy:

  • Tworzę mapę.
  • Możesz też wywołać metodę Map.setOptions.

Zmiany etykiet i dróg mają wpływ na wszystkie typy map, w tym mapy terenu, satelitarne, hybrydowe i domyślne mapy drogowe.

Stosowanie stylów do typu mapy

Poniżej widać dodany typ mapy o nazwie Mapa z własnym stylem w elemencie sterującym w lewym górnym rogu mapy. Przykładowy kod znajdziesz w sekcji Typy map z własnym stylem.

Aby utworzyć typ mapy z własnym stylem, ustaw tablicę stylów na obiekt StyledMapType. Utworzenie nowego typu mapy z własnym stylem nie wpływa na styl domyślnych typów map.