首页 > 解决方案 > 我可以配置 Mapbox GL JS 在没有 shift 键的情况下执行 dragRotate 行为吗?

问题描述

我想制作一个固定在特定点 ( options.dragPan=false) 上的地图,但允许用户用鼠标旋转和倾斜地图。我可以要求用户在拖动鼠标(或使用鼠标右键)时按住 ctrl 键,但我更愿意将地图配置为不需要 shift 键。

有没有一个好的方法来劫持mousemove事件来实现这一点?也许在 e.ctrlKey 传播到 mapbox 处理程序之前修改它?

供参考:DragRotateHandler 类

标签: mapbox-gl-js

解决方案


推荐阅读