1 votos

Cómo desactivar el zoom con desplazamiento en OpenLayers2

Estoy tratando de desactivar la funcionalidad de zoom de desplazamiento en OpenLayers. He probado diferentes cosas pero nada funciona. Primero probé esto:

map.addControl(new OpenLayers.Control.Navigation({'disableZoomWheel':true}));

Pero no pasó nada. Entonces encontré esto aquí y lo he intentado pero tampoco ha funcionado. De hecho en este caso la página ya ni siquiera carga.

¿Alguna idea de qué hacer?

1voto

bob-the-destroyer Puntos 138

¿Has desactivado el control de navegación que se añade al mapa por defecto? Si no es así, entonces todavía tiene un control de navegación con el zoom de la rueda de desplazamiento activado.

0voto

Suponiendo que se refiera a OL3 y no a OL2. Debe utilizar ol.interaction.MouseWheelZoom . No estoy exactamente seguro, pero es posible que pueda hacer ol.interaction.MouseWheelZoom.active = false; o puede que tenga que vincularse a un evento específico con algo parecido a ol.interaction.MouseWheelZoom.on('zoom', function () {});

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X