修改交互 - 如何获取已悬停的段

时间:2015-06-04 11:18:23

标签: openlayers-3

我正在使用openlayers-3 modify interaction来编辑矢量图层。编辑多边形/折线时,如果鼠标靠近线段,则绘制一个小圆圈并拖动它创建一个新顶点或移动一个现有顶点,具体取决于我在悬停的线段上的位置。

现在,如果我悬停在现有顶点或段的中间,有时这很难理解。我已经考虑过两个问题的解决方案:

  1. 突出显示我正在以不同的风格徘徊的片段,以便我 可以看到它的边缘。
  2. 当悬停在顶点上时,请设置小样式 不同风格的圈子。
  3. 有没有办法实现这两个中的任何一个?

1 个答案:

答案 0 :(得分:0)

可以更改interaction condition,如:

var selectPointerMove_Highlight = new ol.interaction.Select({
    condition: ol.events.condition.pointerMove
});
map.addInteraction(selectPointerMove_Highlight);

我有online example