let marker = L.marker(new L.LatLng(lat, lon), { icon: markerIcon });
map.addLayer(marker);
就像普通标记一样,我们如何在enablePermanentHighlight()
的特征上使用FeatureLayer
。还有其他选择吗?
这就是我在标记上使用它的方式,
marker.enablePermanentHighlight();
或
marker.options.highlight = "permanent";
我在要素图层上使用了相同的方法,但是该图层未突出显示/闪烁。
foundFeatureLayer.eachActiveFeature((layer) => {
if (layer.feature || layer instanceof L.Marker) {
layer.enablePermanentHighlight();
}
});
答案 0 :(得分:1)
您需要等待featureLayer
加载后才能遍历各个功能。
fl.on("load", function (e) {
fl.eachActiveFeature((layer) => {
if (layer.feature || layer instanceof L.Marker) {
layer.enablePermanentHighlight();
}
});
});