أكثر

تحديث معلمات ol.layer.Tile في OpenLayers 3.9.0

تحديث معلمات ol.layer.Tile في OpenLayers 3.9.0


لدي TileWMS:

var mapWMSTile = new ol.source.TileWMS ({url: '…' ، المعلمات: {'LAYERS': 'l1، l2'، VERSION: '1.3.0'، 'TILED': true}، serverType: 'mapserver' }) ؛ var fieldTile = new ol.layer.Tile ({المصدر: mapWMSTile ، الاسم: 'fieldTile'}) ؛

الآن أريد إضافة طبقات إلى معلمات WMS الخاصة بي (على سبيل المثال إضافة l3 في "LAYERS"). هل هذا ممكن؟

لقد جربت الرموز التالية دون جدوى:

أول محاولة:

mapWMSTile.updateParams ({params: {'LAYERS': 'l3'، VERSION: '1.3.0'، 'TILED': true}})؛

محاولة ثانية:

fieldTile.getSource (). updateParams ({'LAYERS': 'l3'، الإصدار: '1.3.0'، 'TILED': true})؛

أنا أستخدم OpenLayers 3.9.0.


mapWMSTile.updateParams ({'LAYERS': 'l3'، 'VERSION': '1.3.0'، 'TILED': true}) ؛

شاهد الفيديو: Tile version