أكثر

كيفية ضبط نطاق رؤية الطبقات على CartoDB باستخدام CartoCSS؟

كيفية ضبط نطاق رؤية الطبقات على CartoDB باستخدام CartoCSS؟


أرغب في تخصيص رؤية الطبقات المختلفة على خريطة ويب CartoDB بحيث تظهر وتختفي عند مستويات تكبير مميزة.

كيف يتم تحقيق ذلك؟


يمكنك استخدام التصميم المستند إلى التكبير / التصغير من أجل جعل الطبقات (في الواقع ، الأشكال الهندسية الموجودة بداخلها) تظهر أو تختفي اعتمادًا على التكبير / التصغير.

يشرح هذا الدرس حول التصميم المستند إلى التكبير / التصغير الحيلة بالتفصيل ، ولكن يمكنك فعل ذلك بشكل أساسي في كل طبقة مستقلة:

#table {marker-fill-opacity: 0.9 ؛ لون خط العلامة: #FFF ؛ عرض خط العلامة: 0 ؛ عتامة خط العلامة: 1 ؛ وضع علامة: نقطة ؛ نوع العلامة: القطع الناقص. عرض علامة: 3 ؛ ملء علامة: # FF6600 ؛ علامة-السماح-التداخل: صحيح ؛ [تكبير> 4] {علامة العرض: 0}}

إذا قمت بتطبيق هذا على طبقاتك المختلفة باستخدام قيود تكبير مختلفة ([تكبير> X] {علامة العرض: 0}) في كل منها ستتمكن من إخفاء طبقاتك وإظهارها.

بالطبع يمكنك أيضًا استخدام:

  • [تكبير
  • [تكبير = X] {عرض العلامة: 0}
  • [تكبير <= X] {عرض العلامة: 0}
  • [تكبير> = X] {عرض العلامة: 0}

وإلى جانب عرض العلامة ، يمكنك أيضًا اللعب مع التعتيم - تخيل أنك لا تريد إخفاء الطبقات على الإطلاق ولكنك مهتم بتركها كـ "ظل".


شاهد الفيديو: Carto: CartoCSS