OpenLayers 3的自定义条件绘制交互

时间:2017-02-09 14:36:16

标签: javascript openlayers openlayers-3

当我向condition提供自定义(因为不是OL&#39}预定义的)ol.interaction.Draw函数时,condition只会调用'pointerdown' } events。

这是一个OpenLayers错误吗?你能建议修复或解决方法吗?

背景 我正在尝试构建一个点特征选择器,它在单击它们(并且没有绘制多边形)时选择要素,或者通过绘制的多边形来选择。

为此,我试图兼顾ol.interaction.Selectol.interaction.Draw,它们都响应'click'事件,但仅根据我定义的(互斥)条件。< / p>

如果我记录了互动condition收到的所有事件,我发现Select互动收到了很多(例如'pointerdown', - up', - move''click''singleclick'),而Draw互动仅收到'pointerdown',因此无法处理'click'

This plunk illustrates(启用开发工具查看日志消息)。

0 个答案:

没有答案