Discussion:
[SPIP Zone] GIS et le défilement à 2 doigts
Jean Marie Grall
2017-04-25 14:28:16 UTC
Permalink
Hello,

sur écran tactile, lorsqu'on défile une page, au moment où on arrive sur
une carte, on se retrouve à défiler la carte au lieu de défiler la page.
Ça peut être particulièrement gênant lorsque la carte prend tout l'écran
: on se retrouve "coincé" dans la carte sans possibilité de faire
défiler la page pour pouvoir continuer la navigation.

Dans son API, Google Maps à ajouté l'option gestureHandling:
'cooperative' pour que le défilement ne se fasse qu'avec 2 doigts (cf
https://developers.google.com/maps/documentation/javascript/interaction ).

Est-ce qu'il existe une solution similaire dans GIS / Leaflet ?
Je n'ai rien trouvé là dessus (comment ça, ça répond à ma question ? :) )...

Merci,

jean marie

----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Zedd
2017-04-25 16:17:55 UTC
Permalink
Bonjour,

En english:

https://gis.stackexchange.com/questions/111887/leaflet-mouse-wheel-zoom-only-after-click-on-map
?
Post by Jean Marie Grall
Hello,
sur écran tactile, lorsqu'on défile une page, au moment où on arrive sur
une carte, on se retrouve à défiler la carte au lieu de défiler la page.
Ça peut être particulièrement gênant lorsque la carte prend tout l'écran
: on se retrouve "coincé" dans la carte sans possibilité de faire
défiler la page pour pouvoir continuer la navigation.
'cooperative' pour que le défilement ne se fasse qu'avec 2 doigts (cf
https://developers.google.com/maps/documentation/javascript/interaction ).
Est-ce qu'il existe une solution similaire dans GIS / Leaflet ?
Je n'ai rien trouvé là dessus (comment ça, ça répond à ma question ? :) )...
Merci,
jean marie
----
--
Pierre
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Bruno Bergot
2017-04-25 17:04:41 UTC
Permalink
Le plugin suivant (cité dans le thread en question) semble faire le job :

https://github.com/CliffCloud/Leaflet.Sleep

Reste à voir si ça vaut le coup de l'intégrer dans GIS.

++
b_b
Post by Zedd
Bonjour,
https://gis.stackexchange.com/questions/111887/leaflet-mouse-wheel-zoom-only-after-click-on-map
?
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Jean Marie Grall
2017-04-26 06:45:14 UTC
Permalink
Hello !

merci pour vos retours.

Niveau ergonomie sur écran tactile, je pense que c'est un plus. Par
contre, je me dis que le défilement à 2 doigts est plus pertinent qu'un
bouton d'activation mais si c'est l'option choisie pour leaflet, ça me va...

Après, je ne sais pas ce que ça implique de l'intégrer à Gis.

jean marie
Post by Bruno Bergot
https://github.com/CliffCloud/Leaflet.Sleep
Reste à voir si ça vaut le coup de l'intégrer dans GIS.
++
b_b
Post by Zedd
Bonjour,
https://gis.stackexchange.com/questions/111887/leaflet-mouse-wheel-zoom-only-after-click-on-map
?
----
JLuc
2017-04-26 07:21:22 UTC
Permalink
Niveau ergonomie sur écran tactile, je pense que c'est un plus. Par contre, je me dis que le défilement à 2 doigts est
plus pertinent qu'un bouton d'activation mais si c'est l'option choisie pour leaflet, ça me va...
Le truc des 2 doigts je trouve ça un peu technique (et perso j'y penserais pas).

Pour ma part j'ai ajouté des flèches vers le haut et vers le bas pour résoudre ce problème qui sinon est réellement gênant.
Elles n'apparaissent qu'au survol de la carte et sur petit écran et permettent de continuer à scroller la page.

JL


----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
nicod_
2018-04-20 11:15:00 UTC
Permalink
Post by JLuc
Post by Jean Marie Grall
Niveau ergonomie sur écran tactile, je pense que c'est un plus. Par
contre, je me dis que le défilement à 2 doigts est
plus pertinent qu'un bouton d'activation mais si c'est l'option
choisie pour leaflet, ça me va...
Le truc des 2 doigts je trouve ça un peu technique (et perso j'y penserais pas).
C'est un "standard" sur mobile, le zoom se fait tout le temps avec deux
doigts, dans un navigateur par exemple pour zoomer toute la page, sur
une photo dans la galerie, etc.
--
nicod_
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
JLuc
2018-04-20 16:41:42 UTC
Permalink
Post by JLuc
Niveau ergonomie sur écran tactile, je pense que c'est un plus. Par contre, je me dis que le défilement à 2 doigts est
plus pertinent qu'un bouton d'activation mais si c'est l'option choisie pour leaflet, ça me va...
Le truc des 2 doigts je trouve ça un peu technique (et perso j'y penserais pas).
C'est un "standard" sur mobile, le zoom se fait tout le temps avec deux doigts, dans un navigateur par exemple pour
zoomer toute la page, sur une photo dans la galerie, etc.
C'est vrai, mais dans cette vieille discussion, il me semble que la difficulté porte sur la manière de scroller la page
SANS interférer avec la carte, c'est à dire de choisir si le scroll ou le zoom se font sur la carte seule ou sur la page
entière. Sur petit écran, c'est pas évident car la carte remplit facilement la totalité de l'écran ou presque.
J'ai pas l'impression qu'il y ait un truc standard pour ça. Ou bien ? J'ai plutôt l'impression que chaque site fait à sa
sauce

JL

----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Gildas Cotomale
2018-04-20 22:37:27 UTC
Permalink
Post by nicod_
Le truc des 2 doigts je trouve ça un peu technique (et perso j'y
penserais pas).
Pareil ; j'aurais pas trouvé
Post by nicod_
C'est un "standard" sur mobile, le zoom se fait tout le temps avec deux
doigts, dans un navigateur par exemple pour zoomer toute la page, sur
une photo dans la galerie, etc.
C'est étrange, je n'avais pas remarqué qu'il y a un standard... Aussi peu
pratique... Surtout que sur une photo j'ai constaté que c'est le double (ou
parfois simple sans déplacement) tape qui grossit la photo. Et pour la
page de navigateur je trouve souvent une reglette (qu'il faut parfois
activer dans le menu, en trois clics/tapes tout au plus)
Bruno Bergot
2018-04-20 09:31:37 UTC
Permalink
Autres pistes à tester avant d'intégrer ça à GIS :

https://github.com/elmarquis/Leaflet.GestureHandling/ qui semble plus à
jour que leaflet.sleep

https://gis.stackexchange.com/a/111888 un simple bout de code qu'il
faudrait tester sur un périphérique touch afin de voir s'il répond bien
à la demande.

++
b_b
Post by Bruno Bergot
https://github.com/CliffCloud/Leaflet.Sleep
Reste à voir si ça vaut le coup de l'intégrer dans GIS.
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Jean Marie Grall
2018-05-04 15:10:01 UTC
Permalink
Salut,
Post by Bruno Bergot
https://github.com/elmarquis/Leaflet.GestureHandling/ qui semble plus
à jour que leaflet.sleep
https://gis.stackexchange.com/a/111888 un simple bout de code qu'il
faudrait tester sur un périphérique touch afin de voir s'il répond
bien à la demande.
Je viens de tester la démo (
https://elmarquis.github.io/Leaflet.GestureHandling/examples/ ) sur
smartphone et ordi, et ça marche moyen :

- sur ordi : le 1er ctrl + scroll molette déclenche le zoom de Firefox.
En gardant la touche ctrl appuyée, le 2e scroll molette déclenche bien
le zoom de la carte.

- sur smartphone : le zoom à 2 doigts fonctionne presque tout le temps
mais de temps en temps, ça lance le zoom de Firefox aussi (je n'arrive
pas à reproduire systématiquement, c'est peut être quand il y a
déplacement + zoom). Et le déplacement de la carte avec 1 doigt affiche
en surimpression "Use two fingers to move de map" mais fonctionne quand
même.

Voilà voilà...

Le bon week end,

                jean marie
----
spip-***@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
Loading...