最佳答案
从 changelog/v3.7.0.md 复制粘贴
我们现在使用带有 ol.source.Vector
的 ol.layer.Vector
代替 ol.FeatureOverlay
。如果您以前有:
var featureOverlay = new ol.FeatureOverlay({
map: map,
style: overlayStyle
});
featureOverlay.addFeature(feature);
featureOverlay.removeFeature(feature);
var collection = featureOverlay.getFeatures();
您必须将其更改为:
var collection = new ol.Collection();
var featureOverlay = new ol.layer.Vector({
map: map,
source: new ol.source.Vector({
features: collection,
useSpatialIndex: false // optional, might improve performance
}),
style: overlayStyle,
updateWhileAnimating: true, // optional, for instant visual feedback
updateWhileInteracting: true // optional, for instant visual feedback
});
featureOverlay.getSource().addFeature(feature);
featureOverlay.getSource().removeFeature(feature);
关于javascript - OpenLayers : how can be ol. FeatureOverlay 在 3.13v 中被替换了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843813/