Page 1 sur 1

Événements liés à la souris

Posté : 12 décembre 2017, 17:38
par mdenoux
Bonjour,

Je débute complètement sur l'API et peut-être ma question n'est-elle pas pertinente mais est-il possible de changer la sensibilité du zoom de la molette via l'API CUB ? Est-il possible de différencier les clics gauche et droit de la souris ?
J'imagine que, dans un but d'accessibilité de votre API par les applications mobiles, cela n'est pas possible actuellement mais serait-il possible de le rajouter (un paramètre facultatif sur le enableWheel par exemple pour la sensibilité et le passage de l'événement javascript dans les événements de l'API CUB) ?

D'autre part, une autre question un peu plus annexe mais indirectement liée. Sans vouloir faire de polémique, le code de l'API est-il public (je n'ai pas l'impression) ? Cela serait pratique pour contribuer (via un système de gestion de versions par exemple). C'est un peu paradoxal de faire une plateforme d'OpenData et d'avoir un code fermé non (quoi qu'en disent les grandes entreprises) ?

Merci d'avance !

Re: Événements liés à la souris

Posté : 13 décembre 2017, 16:13
par Nicolas Bellengé
Bonjour,
il n'existe pas de zoom intermédiaire dans cette version. La finesse du zoom est fonction du fond de plan utilisé.
Concernant la détection de clic, sur une cartographie j'ai du mal à comprendre l'objectif recherché, mais c'est une fonction supprotée nativement par javascript, je vous laisse jeter un oeil du côté de la documentation ( voir par ici, et par là)

L'API CUB n'est pas publiée aux yeux du grand public. Nous n'avons pas de github ou autre outils communautaire pour recevoir des pull request et autres.
D'autre part l'API CUB est amenée à évoluer d'ici les prochains mois, nous n'apporterons donc certainement pas de modification mineures à la version actuelle.

Cordialement

Re: Événements liés à la souris

Posté : 13 décembre 2017, 17:27
par mdenoux
Bonjour,

Je vous remercie de votre réponse aussi rapide !

En effet pour le clic droit mais il n'est actuellement pas possible de faire la distinction entre les deux clics via l'API. L'événement JS n'est pas passé en paramètre des événements onClick ou onMouseUp de l'API (cf. https://data.bordeaux-metropole.fr/dev/ ... ts/onClick). Comment puis-je détecter que le clic est celui de gauche ?
Au niveau de l'utilité que cela peut avoir, je pensais notamment pour le traçage de polygones à permettre de terminer la zone sans avoir à cliquer sur un autre bouton situé loin de la zone qui nous intéresse ou à dézoomer lors qu'on est en mode zoom par exemple.

En ce qui concerne la finesse du zoom, je ne parlais pas vraiment du zoom maximum mais plutôt du "nombre d'échelles intermédiaires" possible. Par exemple, avec l'exemple de base (situé ici : https://data.bordeaux-metropole.fr/dev/ ... screen.php), il n'y a que deux "échelles possibles", une avec toute la métropole et l'autre très proche alors que le fond de carte permet tout à fait de se rapprocher plus "subtilement" : en double cliquant, on a beaucoup plus d'échelles différentes possibles. Je ne sais pas si c'est plus clair.

La publication de l'API fait-elle partie de ces évolutions prévues ? Je comprends que l'API, si une nouvelle version est prévue, ne soit pas appelée à évoluer !

Merci encore de votre réponse et de cette belle API !