OpenLayers:如何在3.13v中替换ol.FeatureOverlay?

时间:2016-03-07 12:30:20

标签: javascript openlayers-3

Here有一个叠加功能示例。

它不适用于3.13 OpenLayers版本,因为不再支持ol.FeatureOverlay。

如何更换?你能举个例子吗?

3 个答案:

答案 0 :(得分:7)

复制&粘贴自changelog/v3.7.0.md

我们现在使用带有ol.FeatureOverlay的{​​{1}},而不是ol.layer.Vector。如果你以前有:

ol.source.Vector

您必须将其更改为:

var featureOverlay = new ol.FeatureOverlay({
  map: map,
  style: overlayStyle
});
featureOverlay.addFeature(feature);
featureOverlay.removeFeature(feature);
var collection = featureOverlay.getFeatures();

答案 1 :(得分:2)

我有同样的问题。 OpenLayers网站上有一个更新的示例,其中包含最新版本(Vector Layer - v3.14.2),其中功能在鼠标悬停时突出显示。

答案 2 :(得分:0)

对于OL 6.3.1 Vector Layer演示了鼠标悬停时的突出显示