bonjour,
Je désire afficher les coordonnées d'un point sur une carte.
Voici la fonction que j'utilise :
Son appel est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <script language="javascript"> var mapx= 600; var mapy = 400; var boxx = 519382.502229; var boxy = 183099.344763; var pixelx = 105.986659237; var pixely = 105.833276185; function montreCoordonnees() { x = event.x+document.getElementById("carte").scrollLeft; y = event.y+document.getElementById("carte").scrollTop; texteCoords = "Coordonnées : " + Math.round((x * pixelx) + boxx) + "/" + Math.round(((mapy - y) * pixely) + boxy); document.getElementById("coords").innerHTML = texteCoords; } </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <img id ="carte" src="carte_neuchatel.png" alt="Canton de Neuchâtel" onmousemove="montreCoordonnees" /> <div id="coords"></div>
Rien ne s'affiche, et il n'y a aucune erreur du navigateur (Mozilla et IE).
Par ailleurs, en essayant d'utiliser l'objet xEvent (var event = new xEvent()), j'ai une erreur comme quoi ce dernier n'est pas défini. Faut-il inclure une "librairie spéciale" pour l'utilisation des xObjets ???
Merci d'avance pour toute réponse
Sempire
Partager