在我的基于Openlayer的地图应用程序中,我想让用户使用自定义组合键执行操作。
如何做到这一点?我是否需要使用ol.interaction.Interaction?
答案 0 :(得分:0)
不确定您的期望,但根据我的理解,您会在下面找到答案。
某些互动(例如ol.interaction.Draw
)已经支持默认密钥组合,例如http://openlayers.org/en/master/apidoc/ol.events.condition.html。
如果您需要在现有交互中自定义组合键,则这些条件函数可作为浏览器本机JavaScript键盘键上的微小包装。 您需要从OpenLayers代码创建一个看起来或多或少类似this excerpt function example的新功能,并对其进行调整以管理您自己的自定义组合键。