在Openlayer中添加热键功能

时间:2018-06-09 15:40:09

标签: javascript openlayers

在我的基于Openlayer的地图应用程序中,我想让用户使用自定义组合键执行操作。

如何做到这一点?我是否需要使用ol.interaction.Interaction?

1 个答案:

答案 0 :(得分:0)

不确定您的期望,但根据我的理解,您会在下面找到答案。

某些互动(例如ol.interaction.Draw)已经支持默认密钥组合,例如http://openlayers.org/en/master/apidoc/ol.events.condition.html

如果您需要在现有交互中自定义组合键,则这些条件函数可作为浏览器本机JavaScript键盘键上的微小包装。 您需要从OpenLayers代码创建一个看起来或多或少类似this excerpt function example的新功能,并对其进行调整以管理您自己的自定义组合键。