javascript Mapbox:如何在触摸设备上禁用双指3D倾斜

x759pob2  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(245)

Map框:无法在触摸设备上禁用3D倾斜
我尝试使用以下功能禁用倾斜,但未成功:
map.current.dragPan.disable(); map.current.dragRotate.disable(); map.current.touchZoomRotate.disable();

q5iwbnjs

q5iwbnjs1#

我用这个来固定音高为自上而下,从而禁用任何手势。

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();

你尝试的两件事实际上禁用了旋转Map,因为北方不再是“向上”的。

// 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/

相关问题