Résumé:
En version 1.3, j'arrivais à intercepter le clic de ma souris et à le renvoyer en paramètre sur setCenterAtLonLat(). Mais en passant à la version latest, j'ai quelques difficultés avec le code initial... Peut-être du au passage à web mercator??? Le codage JS de ma page d'essai est quasiment dans l'état "opérationnel" pour l'api 1.3. En console.log j'affiche pour info mes lon et lat, qui sont manifestement pas corrects. Je devrais avoir lon~4.2 et lat~45...
L'interception de mon clic est en ligne 176 de mon code js.
1/ C'est un problème de mauvaise transformation de projection, que je ne maîtrise pas (comme d'hab!). Après moults essais dont les conclusions ne sont pas explicites à mes yeux, je me résous à poser la question.
2/ J'employais getLonLatFromPixel(), mais j'ai bien vu l'existence de getLonLatFromViewPortPx() notamment sur cette page. Je ne saisis pas très bien la différence des deux. Mes tests ne sont guère explicites. Lequel serait préférable dans mon cas ? Par ailleurs, j'ai quelques difficultés à transposer le code de la page citée à mon cas... Je suis pas doué !
Je vois bien Dgrichard s'arracher les cheveux, en se disant: "Qu'il simplifie son code pour remonter à la source..." Mais je me dis par ailleurs que si c'est une mauvaise gestion des projections, sa grande expérience saura résoudre le problème sans ce retour à la page blanche très pénible pour mes neurones ?
Merci.
Partager