如何在移动Openlayers上禁用地图旋转



我将altShiftDragRotate:false添加到我的地图上的交互,但它只在桌面模式下工作。当我在手机上打开页面时,我可以用两个手指旋转地图。有没有办法禁用地图旋转也移动模式?

map = new ol.Map({
layers: [
new ol.layer.Group({
'title': 'Mapas de base',
layers: [grisOSM, mapaOSM]
}),
/* new ol.layer.Group({
title: 'Capas de información',
layers: [ ]
}) */
],
target: 'map',
controls: ol.control.defaults({
zoom: true,
attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
collapsible: false
})
}).extend([
scaleLineControl
]),
view: vista,
interactions: new ol.interaction.defaults({
altShiftDragRotate: false
}),
});

您可以通过在视图对象中设置enableRotation: false来禁用旋转。

vista = new ol.View({
...
enableRotation: false
})