很多时候需要筛选图层,例如选择交互(ol.interaction.Select)。 图片来自官方:https://openlayers.org/en/v4.6.5/apidoc/ol.interaction.Select.html 例如: selectClickInteraction = new ol.interaction.Select({ condition
很多时候需要筛选图层,例如选择交互(ol.interaction.Select)。
图片来自官方:https://openlayers.org/en/v4.6.5/apidoc/ol.interaction.Select.html
例如:
selectClickInteraction = new ol.interaction.Select({ condition: ol.events.condition.click, style: changeStyle, //multi:true, //layers: searchDrawLayers,//过滤图层 filter: function (feature, layer) { return layer === getLayerByTitle(‘企业‘); },//过滤图层 hitTolerance:10, //设置容差, });
function searchDrawLayers(layer) { var dics = layer.getProperties(); if (dics["title"] == ‘企业‘) { return true; } }