当多个在 Openlayers 中重叠时选择图标



在Openlayers中,我有3个图标特征作为点显示在地图上,彼此重叠。Openlayres是否有内置功能,我可以在其中获取单击位置附近的图标列表?甚至可能是底层图标对象的列表? 还是我必须实现自己的四叉树或相关结构?

如果有一个简单的解决方案,请道歉。我刚刚开始使用Openlayers,我还没有浏览所有的例子。典型的是上周完成这项任务。

我看到了图标符号化示例,但是当我复制代码并自己运行它时,地图已呈现,但没有显示与 https://openlayers.org/en/latest/examples/icon.html 的实时示例不同的图标。我什至找到了丢失的数据/图标.png文件和

使用"选择"交互,并将multi选项设置为 true 来获取所有(重叠(要素。
收听select事件,您将获得一系列功能。

var select = new Select({
multi: true
});
map.addInteraction(select);
select.on('select', function(e) {
console.log (
e.target.getFeatures().getLength() +
' selected features (last operation selected ' + e.selected.length +
' and deselected ' + e.deselected.length + ' features)'
);
});

相关内容

  • 没有找到相关文章

最新更新