Daha çox

CartoCSS istifadə edərək CartoDB-dəki təbəqələrin görünürlük aralığını necə təyin etmək olar?


Bir CartoDB veb xəritəsindəki fərqli təbəqələrin görünürlüğünü fərqli zoom səviyyələrində görünməsi və yox olması üçün özelleştirmek istərdim.

Buna necə nail olunur?


Zumdan asılı olaraq təbəqələrin (əslində içərisindəki həndəsələrin) görünməsi və ya yox olması üçün zoom əsaslı üslubdan istifadə edə bilərsiniz.

Zoom əsaslı üslubla bağlı bu dərs hiyləni ətraflı izah edir, lakin əsasən hər bir müstəqil təbəqədə edə bilərsiniz:

#table {marker-fill-opacity: 0.9; marker-line-color: #FFF; marker-line-width: 0; marker-line-qeyri-şəffaflıq: 1; marker-yerləşdirmə: point; marker tipi: ellips; marker genişliyi: 3; marker-doldurma: # FF6600; marker-allow-overlap: doğru; [zoom> 4] {marker-width: 0}}

Fərqli zoom məhdudiyyətlərindən istifadə edərək bunu fərqli təbəqələrinizə tətbiq etsəniz ([zoom> X] {marker-width: 0}) hər birində qatlarınızı gizlədə və göstərə biləcəksiniz.

Əlbətdə ki, istifadə edə bilərsiniz:

  • [zoom
  • [zoom = X] {marker-width: 0}
  • [zoom <= X] {marker-width: 0}
  • [zoom> = X] {marker-width: 0}

Marker genişliyindən əlavə qeyri-şəffaflıqla da oynaya bilərsiniz - Təsəvvür edin ki, təbəqələri qətiyyən gizlətmək istəmirsiniz, ancaq onları "kölgə" kimi buraxmaq maraqlıdır.


Videoya baxın: Carto: CartoCSS (Oktyabr 2021).