¿Alguien sabe cómo desactivar el CTRL+ Scroll
?
Primero, cuando se movió la rueda del mouse, el mapa se acercaría / alejaría. Pero ahora pide presionar CTRL+ Rueda del mouse Desplazarse para acercar / alejar.
¿Cómo desactivamos esta función? Parece que no puedo encontrar nada en la documentación:
https://developers.google.com/maps/documentation/javascript/controls#ControlOptions
javascript
google-maps
Dawood Awan
fuente
fuente
Respuestas:
Debe pasar
gestureHandling: 'greedy'
a las opciones de su mapa.Documentación: https://developers.google.com/maps/documentation/javascript/interaction#gestureHandling
Por ejemplo:
¡Actualizar! Desde Google Maps
3.35.6
, necesita encajar la propiedad en un contenedor de opciones:Gracias
ealfonso
por la nueva informaciónfuente
3.29
(congelado),3.30
(lanzamiento) y posteriores (3.exp
, experimental).3.30
No está funcionando. Probé todas estas versiones. De todos modos, ya está funcionando con3.26
.Si está de acuerdo con deshabilitar el desplazamiento para hacer zoom por completo, puede usar
scrollwheel: false
. El usuario aún podrá hacer zoom en el mapa haciendo clic en los botones de zoom si les proporciona el control de zoom (zoomControl: true
).Documentación: https://developers.google.com/maps/documentation/javascript/reference (busque en la página "scrollwheel")
fuente
Si solo está buscando ocultar la superposición pero aún deshabilita la capacidad de desplazarse y hacer zoom (como antes), puede usar CSS para ocultar la superposición:
Tenga en cuenta que esto también lo ocultará para dispositivos móviles, por lo que podría usar algo como esto para asegurarse de que muestre "use dos dedos para mover el mapa":
fuente
Anidar el
gestureHandling
dentro de unaoptions
propiedad funcionó para mí en la versión "3.35.6".fuente
No pude hacer que la
gestureHandling: 'greedy'
solución funcionara para mí ya que tenía una superposición sobre el mapa. Terminé detectando elmousewheel
evento y estableciendo lactrl
propiedad en verdadero.fuente