Dziedziczenie i hierarchia stylów map

Wybierz platformę: Android iOS JavaScript Web Service

Dostosowywanie stylu mapy ułatwia zrozumienie, jak stylizowanie różnych elementów mapy może wpływać na inne style na mapie. Nakłada się na siebie kilka warstw:

  • Mapa podstawowa: gdy zaczynasz tworzyć styl mapy, początkowo widzisz styl mapy podstawowej, czyli mapy domyślnej. Wszystkie elementy mapy, których nie dostosujesz, zachowają styl mapy podstawowej.

  • Style mapy: style niestandardowe zastępują style w warstwie mapy podstawowej. Na tym obrazie niestandardowy styl mapy zastępuje obszary miejskie kolorem turkusowym, a drogi – ciemnoniebieskim.

  • Elementy stylu: każdy element mapy ma co najmniej 1 element stylu, który możesz dostosować. Na tym obrazie kolor wypełnienia wielokąta elementu mapy obszarów miejskich jest ustawiony na turkusowy, a kolor wypełnienia sieci dróg – na niebieski.

    Mapa podstawowa z nałożonym stylem mapy, pokazująca elementy stylu w postaci akwamarynowych obszarów miejskich i niebieskich sieci dróg

Hierarchia elementów mapy

W stylu mapy elementy mapy są uporządkowane hierarchicznie. Na górze znajdują się 4 główne elementy mapy, a pod nimi wszystkie pozostałe elementy mapy są ułożone w logicznej hierarchii. Domyślnie element mapy dziedziczy style elementów z elementu mapy znajdującego się nad nim w hierarchii (elementu nadrzędnego). Możesz jednak zastąpić styl najwyższego poziomu, ustawiając co najmniej 1 element stylu dla elementów mapy znajdujących się pod nim (elementów podrzędnych). Szczegółowe informacje o hierarchii elementów mapy znajdziesz w artykule Co można stylizować na mapie.

Każdy element mapy ma co najmniej 1 element lub część, którą możesz stylizować. Na przykład kolor wypełnienia wielokąta (kształtu elementu mapy) jest elementem, podobnie jak kolor obrysu etykiety tekstowej. Każdy element stylizujesz osobno, a każdy element, którego nie stylizujesz, zachowuje styl domyślny. Ponieważ elementy są oddzielne, możesz stylizować kolor wypełnienia tekstu etykiety i pozostawić kolor obrysu (konturu) jako domyślny (lub dziedziczony ze stylu nadrzędnego).

Oto kilka przydatnych wskazówek, które pomogą Ci zrozumieć, jak działa hierarchia i dziedziczenie stylów.

  • Domyślne style podrzędne dziedziczą style nadrzędne: aby wszystkie podrzędne elementy mapy dziedziczyły styl, ustaw styl dla nadrzędnego elementu mapy i pozostaw styl podrzędny jako domyślny.

  • Niestandardowe style podrzędne zastępują style nadrzędne: aby zastąpić styl nadrzędny, ustaw styl niestandardowy w elemencie podrzędnym.

  • Elementy stylu są niezależne: elementy stylu, które możesz ustawić dla elementu mapy (np. wielokąt, ikona etykiety oraz wypełnienie i obrys tekstu etykiety), są od siebie niezależne. Jeśli ustawisz kolor wielokąta, ale nie zmienisz ikony, styl wielokąta zastąpi styl nadrzędny, ale ikona odziedziczy styl nadrzędny lub domyślny.

  • Wyłącz widoczność, aby ukryć elementy mapy: jeśli chcesz widzieć na mapie tylko 1 element, musisz wyłączyć widoczność wszystkich pozostałych elementów.

Przykład hierarchii i dziedziczenia

Oto przykład działania dziedziczenia i hierarchii.

  1. Wybierz element mapy najwyższego poziomu Naturalne i ustaw Kolor wypełnienia wielokąta na żółty. Spowoduje to, że wszystkie wielokąty elementów mapy w sekcji Naturalne będą żółte:

    Mapa pokazująca wszystkie elementy mapy naturalnej w kolorze żółtym

  2. Chcesz, aby element Pokrycie terenu, który znajduje się w sekcji Naturalne , również był żółty, więc pozostawiasz go bez stylu. Dziedziczy on styl z elementu Naturalne.

  3. Chcesz, aby lasy były zielone, więc w sekcji Pokrycie terenu otwórz Las, i pokoloruj jego wielokąt na zielono. Ten niestandardowy styl podrzędny zastępuje style elementów Pokrycie terenu i Naturalne.

    Mapa pokazująca elementy mapy lasów na zielono

  4. Chcesz, aby lód był jasnoturkusowy, więc w sekcji Pokrycie terenu otwórz Lód i pokoloruj jego wielokąt na jasnoturkusowo.

    Mapa pokazująca elementy mapy lodowej w jasnoniebieskim kolorze

  5. Na koniec chcesz, aby woda była turkusowa, więc wybierz Naturalne>Woda i pokoloruj jej wielokąt na turkusowo. Ustawienie stylu podrzędnego Woda zastępuje styl nadrzędny elementu Naturalne.

    Mapa pokazująca elementy mapy związane z wodą w kolorze turkusowym

Postępuj podobnie, aby wyróżnić elementy mapy, które Cię interesują.