bonjour,
Je désire afficher les coordonnées d'un point sur une carte.
Voici la fonction que j'utilise :
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>
Son appel est le suivant :
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