在我基于 Openlayer 的地图应用程序中,我希望用户能够使用自定义组合键执行操作。
如何做到这一点?我需要使用 ol.interaction.interaction 吗?
不确定您确切的期望,但根据我的理解,您会在下面找到答案。
像ol.interaction.Draw
这样的一些交互已经支持默认的组合键,例如 http://openlayers.org/en/master/apidoc/ol.events.condition.html。
如果您需要在现有交互上自定义键组合,这些条件函数充当浏览器本机 JavaScript 键盘键之上的微小包装器。 您需要创建一个看起来或多或少类似于 OpenLayers 代码中的摘录函数示例的新函数,并对其进行调整以管理您自己的自定义组合键。