Mauvais sens pour la boussole #1

Closed
opened 2026-06-22 11:06:58 +02:00 by CyrilLeblanc · 0 comments
Owner

Boussole inversée

Contexte

La carte MapLibre dispose d'une boussole native qui apparaît automatiquement quand la carte est orientée hors nord. Une boussole custom (bouton ImageButton) a été ajoutée par-dessus pour remplacer visuellement celle par défaut.

Comportement actuel (bug)

  • La boussole par défaut de MapLibre s'affiche en plus de la custom quand on s'éloigne du nord (doublon)
  • La rotation du bouton boussole custom est inversée : tourner la carte à droite fait pointer la boussole à gauche

Comportement attendu

  • La boussole native MapLibre est supprimée (ne doit jamais s'afficher)
  • Le bouton boussole custom tourne dans le même sens que la rotation de la carte
  • En cliquant sur le bouton, la carte se recentre vers le nord (comportement actuel a conserver)

Solution technique

  1. Desactiver la boussole native MapLibre via uiSettings ou en supprimant le layer mapboxgl-ctrl-compass
  2. Corriger la rotation du ImageButton : inverser le signe de l'angle pour qu'il corresponde a la rotation reelle de la camera

Critères d'acceptance

  • La boussole MapLibre native ne s'affiche plus, quel que soit l'angle de rotation
  • La boussole custom tourne dans le bon sens (horaire quand la carte tourne horaire)
  • Le clic sur le bouton recentre la carte au nord
  • La rotation a deux doigts fonctionne normalement
# Boussole inversée ## Contexte La carte MapLibre dispose d'une boussole native qui apparaît automatiquement quand la carte est orientée hors nord. Une boussole custom (bouton `ImageButton`) a été ajoutée par-dessus pour remplacer visuellement celle par défaut. ## Comportement actuel (bug) - La boussole par défaut de MapLibre s'affiche **en plus** de la custom quand on s'éloigne du nord (doublon) - La rotation du bouton boussole custom est **inversée** : tourner la carte à droite fait pointer la boussole à gauche ## Comportement attendu - La boussole native MapLibre est supprimée (ne doit jamais s'afficher) - Le bouton boussole custom tourne dans le **même sens** que la rotation de la carte - En cliquant sur le bouton, la carte se recentre vers le nord (comportement actuel a conserver) ## Solution technique 1. Desactiver la boussole native MapLibre via `uiSettings` ou en supprimant le layer `mapboxgl-ctrl-compass` 2. Corriger la rotation du `ImageButton` : inverser le signe de l'angle pour qu'il corresponde a la rotation reelle de la camera ## Critères d'acceptance - [ ] La boussole MapLibre native ne s'affiche plus, quel que soit l'angle de rotation - [ ] La boussole custom tourne dans le bon sens (horaire quand la carte tourne horaire) - [ ] Le clic sur le bouton recentre la carte au nord - [ ] La rotation a deux doigts fonctionne normalement
CyrilLeblanc changed title from Mauvais sens pour la boussole to [bug] Mauvais sens pour la boussole 2026-06-22 11:35:27 +02:00
CyrilLeblanc changed title from [bug] Mauvais sens pour la boussole to Mauvais sens pour la boussole 2026-06-22 11:36:12 +02:00
CyrilLeblanc added reference refs/tags/v0.3.0 2026-06-23 19:12:18 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
CyrilLeblanc/gresit#1
No description provided.