Vairāk

Kā iestatīt CartoDB slāņu redzamības diapazonu, izmantojot CartoCSS?

Kā iestatīt CartoDB slāņu redzamības diapazonu, izmantojot CartoCSS?


Es vēlētos pielāgot dažādu slāņu redzamību CartoDB tīmekļa kartē, lai tie parādītos un pazustu dažādos tālummaiņas līmeņos.

Kā tas tiek panākts?


Varat izmantot veidošanu, kas balstīts uz tālummaiņu, lai slāņi (faktiski ģeometrija to iekšienē) tiktu parādīti vai pazūd atkarībā no tālummaiņas.

Šajā nodarbībā par stilu, kas balstīts uz tālummaiņu, sīki izskaidrots triks, taču katrā atsevišķajā slānī jūs varat to izdarīt:

# tabula {marķiera aizpildīšanas necaurredzamība: 0,9; marker-line-color: #FFF; marķiera līnijas platums: 0; marķiera līnijas necaurredzamība: 1; marķiera izvietojums: punkts; marķiera tips: elipse; marķiera platums: 3; marķiera aizpildīšana: # FF6600; marķieris-atļaut-pārklāties: taisnība; [zoom> 4] {marķiera platums: 0}}

Ja jūs to lietojat dažādiem slāņiem, izmantojot dažādus tālummaiņas ierobežojumus ([zoom> X] {marķiera platums: 0}) katrā no tām varēsiet paslēpt un parādīt savus slāņus.

Protams, jūs varat izmantot arī:

  • [tālummaiņa
  • [zoom = X] {marķiera platums: 0}
  • [tālummaiņa <= X] {marķiera platums: 0}
  • [zoom> = X] {marķiera platums: 0}

Bez marķiera platuma jūs varat spēlēt arī ar necaurredzamību - iedomājieties, ka jūs vispār nevēlaties slēpt slāņus, bet jūs interesē atstāt tos kā "ēnu".


Skatīties video: Torque CartoDB