أكثر

تتميز OpenLayers بتغيير التصميم بواسطة الطبقة الأساسية


كيف يمكنني الحصول على نمط المعالم على طبقة متجه اعتمادًا على "الطبقة الأساسية" لـ OpenLayers؟

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

كيف يمكنني تحقيق ذلك باستخدام كود OpenLayers؟


يمكنك القيام بذلك باستخدام مخطط النمط ووظيفة السياق.

يوضح هذا المثال في العملية http://openlayers.org/dev/examples/styles-context.html

ستعيد وظيفتك القيمة بناءً على طبقة المعالم ، على سبيل المثال: -

سياق var = {getColor: function (feature) {var baselayer = feature.map.baseLayer؛… حدد وأعد لونك بناءً على الطبقة الأساسية…}} ؛


شاهد الفيديو: QGIS Openlayers Plugin Not Showing? - Solved - 2019 (شهر اكتوبر 2021).