【问题标题】:Select Feature creates random graphical artifacts in the edges of other features of the same layer选择特征在同一层的其他特征的边缘创建随机图形工件
【发布时间】:2022-11-28 18:39:54
【问题描述】:

在我的项目中,我集成了一个简单的控件来选择功能。

var select = new ol.interaction.Select({});
map.addInteraction(select);

但是当我使用它时,图形伪影出现在同一图层的其他特征的边界上,不受选择(边界仅在某些特征中变粗)。

我该如何解决?

我的图层是 GeoJSON 并且带有 openlayers 6.15.1 的示例项目发布在here。 谢谢你。

示例 1

示例 2

示例 3

【问题讨论】:

    标签: openlayers


    【解决方案1】:

    此行为是正确的,因为您的 GeoJSON 包含 MultiPolygon 功能,而不仅仅是 Polygon 的功能,例如您可以在 Fabbricati.js 中看到。因此,如果您选择单个多边形,则相应多边形中的每个多边形也会被选中。 (此外,您可能还需要清除之前的选择。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      • 2019-08-13
      • 2018-06-17
      • 1970-01-01
      相关资源
      最近更新 更多