Le problème est que quand il n’y a aucun critère géographique (ni région ni itinéraire ou WP associé), ça renvoie les résultats du monde entier. Donc forcément si on zoome, c’est pour restreindre les résultats. Il faudrait donc activer l’option dès qu’on zoome dans ces cas là.
Mais en fait même quand il y a des régions en critère (typiquement après avoir cliiquer sur « Activer mes préférences »), si on zoome, il y a de forte chances que ce soit pour restreindre les résultats. Donc activer l’option par défaut est aussi utile.
On a plusieurs utilisateurs qui n’ont pas compris pourquoi ils n’y avait pas de nouveaux résultats en zoomant.
Actuellement, si un utilisateur veut faire un zoom sans que le zoom n’agisse sur les résultats, il doit désactiiver l’option… Ce qui cherche sur le monde entier, et change les résultats.
Comme la plupart du temps on a obtenu des résultats suite à des zooms + d’autres critères, c’est impossible de zoomer sans changer les résultats. C’est uniquement quand on filtre sur un WP qu’il y a un sens à zoomer avec l’option désactivée.
En fait le problème est qu’on veut faire plusieurs choses avec la carte :
- définir la zone de recherche
- regarder le fond de carte
Idéalement, il faudrait 2 options :
- Limiter les résultats à la carte visible
- Mémoriser la zone des résultats
Ces 2 options fonctionneraient comme ceci :
- Option « Limiter les résultats à la carte visible » désactivée :
- L’option « Mémoriser la zone des résultats » est masquée.
- Dès qu’on zoom/déplace la carte, un bouton « Revenir à la carte des résultats » apparait.
- Option « Limiter les résultats à la carte visible » activée :
- L’intitulé se transforme en « Les résultats sont limités à la carte visible ».
- L’option « Mémoriser la zone des résultats » est visible.
Quand on active « Mémoriser la zone des résultats » :
- L’intitulé « Limiter… » se transforme en « Les résultats sont limités à la carte mémorisée »
- On peut zoomer sans que les résultats changent (dans l’url, il y a toujours le critère bbox mais la valeur ne change pas).
- Dès qu’on zoom/déplace la carte :
- L’intitulé « Mémoriser… » se transforme en « Ecraser la carte mémorisée avec la carte visible ».
- Un bouton « Revenir à la carte des résultats » apparait.
Par ailleurs, dans la liste des résultat, on ajoute un bouton « Zoom » sur chaque ligne de résultat. En cliquant dessus, ça zoome sur le résultat.
Si l’option « Limiter les résultats à la carte visible » est activée, ça active automatiquement l’option « Mémoriser la zone des résultats » avant de zoomer.
On peut aussi ajouter sur la carte 2 boutons flèche pour zoomer sur le résultat suivant ou précédent. Utile utile sur mobile ou quand la carte est en plein écran, pour éviter de devoir quitter le plein écran pour cliquer sur le bouton zoom du résultat suivant puis repasser en plein écran.
C’est juste un idée, mais voilà le genre d’ergonomie qu’il faudrait pour pouvoir gérer tous les cas d’utilisation, sans noyer l’utilisateur sous 50 boutons : des boutons apparaissent juste quand ils sont utiles, et en plus ça permet de faire comprendre rapidement l’utilité d’un bouton.
Le coup de la mémorisation de la carte avait été implémenté dans la 1ère version de la carto de la V5. En fait il y avait un seul bouton « Limiter les résultats à la carte visible », et quand on le désactivait, le critère bbox était conservé mais ne bougeait plus. Mais pas possible d’enlever ce critère, il fallait dézoomer sur le monde entier pour émuler une absence de critère.