Dziedziczenie i hierarchia stylów map

Podczas dostosowywania stylu mapy warto wiedzieć, jak stylizacja różnych elementów mapy może wpływać na inne style na mapie. Istnieje kilka nakładających się warstw:

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

  • Style mapy: style niestandardowe zastępują style na warstwie mapy podstawowej. Na tym obrazie niestandardowy styl mapy zastępuje obszary miejskie kolorem morskim, 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 Obszary miejskie jest ustawiony na morski, a kolor wypełnienia sieci dróg – na niebieski.

    Mapa podstawowa z nałożonym stylem mapy, który przedstawia elementy stylu, takie jak obszary miejskie w kolorze morskim i sieci dróg w kolorze niebieskim

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 w logicznej hierarchii. Domyślnie element mapy dziedziczy style elementów z elementu mapy, który znajduje się nad nim w hierarchii (elementu nadrzędnego). Możesz jednak zastąpić styl najwyższego poziomu, ustawiając co najmniej 1 styl elementu dla elementów mapy, które znajdują 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żda funkcja 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 elementy, których nie stylizujesz, zachowują styl domyślny. Ponieważ elementy są oddzielne, możesz dostosować 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ą styl po elemencie nadrzędnym: aby wszystkie podrzędne obiekty mapy dziedziczyły styl, ustaw styl dla nadrzędnego obiektu mapy i pozostaw styl podrzędny jako domyślny.

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

  • Elementy stylu są niezależne: elementy stylu, które możesz ustawić dla funkcji 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łączanie widoczności, aby ukryć elementy mapy: jeśli chcesz, aby na mapie był widoczny tylko jeden element, musisz wyłączyć widoczność wszystkich pozostałych.

Przykład hierarchii i dziedziczenia

Oto przykład działania dziedziczenia i hierarchii.

  1. Wybierz najwyższy poziom funkcji mapy Naturalne i ustaw kolor wypełnienia wielokąta na żółty. Ten kod nadaje wszystkim wielokątom obiektów mapy w kategorii Naturalne kolor żółty:

    Mapa, na której wszystkie elementy naturalne są zaznaczone na żółto

  2. Chcesz, aby Pokrycie terenu, które znajduje się w sekcji Naturalne, również było żółte, więc nie stylizujesz go i dziedziczy ono styl z sekcji Naturalne.

  3. Chcesz, aby lasy były zielone, więc w sekcji Pokrycie terenu otwierasz Las i kolorujesz jego wielokąt na zielono. Ten niestandardowy styl podrzędny zastępuje style Pokrycie terenu i Natura.

    Mapa z zielonymi elementami oznaczającymi lasy

  4. Chcesz, aby lód był wyświetlany w kolorze jasnego błękitu, więc w sekcji Pokrycie terenu otwierasz Lód i zmieniasz kolor wielokąta na jasny błękit.

    Mapa pokazująca elementy mapy lodu w kolorze jasnoniebieskim

  5. Na koniec chcesz, aby woda miała kolor morski, więc wybierasz Naturalne> Woda i kolorujesz wielokąt na morski. Ustawienie stylu podrzędnego Woda zastępuje styl nadrzędny Naturalny.

    Mapa pokazująca elementy wodne w kolorze morskim

Postępuj podobnie, aby wyróżnić funkcje mapy zgodnie ze swoimi potrzebami.