Me di cuenta de que cuando intentaba hacer zoom en mi mapa de capas abiertas en el móvil a través de la interacción PinchZoom , el pellizco a menudo también gira el mapa de forma no deseada. Sé que puedo aumentar la tolerancia de la interacción de rotación configurando su opción de threshold , pero me gustaría deshabilitar PinchRotate por completo durante un zoom de pellizco.
He intentado desactivar PinchRotate en un ol.View.on('change:resolution') y activarlo nuevamente en un ol.Map.on('moveend') . Sin embargo, esto evita la rotación por completo porque no parece haber ningún umbral en la interacción de PinchZoom y las capas abiertas parecen comenzar a hacer zoom de inmediato con solo tocar la pantalla con dos dedos.
¿Alguien ha podido implementar este comportamiento antes o sabe cómo agregar un umbral a la interacción PinchZoom?