开放层:怎么可能.功能覆盖在 3.13v 中替换
OpenLayers: how can be ol.FeatureOverlay replaced in 3.13v?
这里有一个叠加功能示例。
它在 3.13 OpenLayers 版本上不起作用,因为不再支持 ol。功能叠加。
如何更换?你能给我举个例子吗?
从 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);
我遇到了同样的问题。OpenLayers网站上有一个最新版本(矢量层 - v3.14.2)的更新示例,其中功能在鼠标悬停时突出显示。
对于 OL 6.3.1,矢量层演示了鼠标悬停时的突出显示
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 用空格替换下划线PHP
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- window.location替换并传递URL历史记录条目中的变量
- 替换标记中的属性
- 指令的模板必须只有一个根元素:With restrict E&替换true
- AngularJs对ng消息的自定义替换
- 用超链接替换URLS
- 用cdata标记替换脚本标记
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 在javascript中,I'我很难弄清楚如何让regex只替换捕获而不替换匹配
- 替换url中变量的值
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- Wordpress:替换源(域名)链接
- 开放层:怎么可能.功能覆盖在 3.13v 中替换