7
votes

Détecter la souris click emplacement

Ce que j'essaie d'obtenir est de faire une image de carte DIV et d'afficher une image de la carte du monde sur elle ou comme arrière-plan .. & lorsque l'utilisateur clique certains quelque part sur la carte, j'attrape l'emplacement de la souris,

Ensuite, je suis quelque chose que vous allez traduire les cordes X, Y de la souris en longitude, latitude, puis exécutez un Ajax pour afficher certaines données.

Mon problème est:

  • Comment obtenir une localisation de la souris avec JavaScript
  • Comment traduire l'emplacement de clic global dans un fichier relatif X de Div, y des coordonnées d'une couche

0 commentaires

4 Réponses :



3
votes

Dans HTML, vous définissez l'événement Onmousemove:

function getPositions(ev) {
if (ev == null) { ev = window.event }
   _mouseX = ev.clientX;
   _mouseY = ev.clientY;
}


0 commentaires

1
votes

sauf si vous avez une raison de le faire à partir de zéro, je recommanderais API Google Maps .

Vous remarquerez que le carte objet A un événement de clic sur lequel vous pouvez lier un rappel qui reçoit un soureu de souris qui contient des coordonnées Lat / Long. Découvrez Cet exemple .


0 commentaires

0
votes

Dans le gestionnaire d'événements, vous pouvez l'obtenir via le MouseEvent args.

Extrait de http://msdn.microsoft.com/en-us/library/bb404721.aspx - xxx


0 commentaires