Mapbox:不能在触控设备上禁用3D倾斜
我尝试使用以下功能禁用倾斜,但没有成功:
map.current.dragPan.disable(); map.current.dragRotate.disable(); map.current.touchZoomRotate.disable();
我用这个来固定音调为自上而下,从而禁用任何手势。
map.setMaxPitch(0);
map.setMinPitch(0);
第二版(见https://docs.mapbox.com/mapbox-gl-js/api/map/#map#touchpitch):
)// disable map tilting using two-finger gesture
map.touchPitch.disable();
你尝试的两件事实际上是禁止旋转地图,因为北方不是"向上"的;了。
// disable map rotation using right click + drag
map.dragRotate.disable();
// disable map rotation using touch rotation gesture
map.touchZoomRotate.disableRotation();
也解释在这里:https://docs.mapbox.com/mapbox-gl-js/example/disable-rotation/