Bonjour,
Envoyé par
shyfu
Comment récupérer ces informations dans une variable pour ensuite les exploiter?
Ces informations sont des attributs du contrôle Geoportal.Control.MousePosition qui définit les coordonnées du point survolé à la souris et leur formatage.
Voir ici la page de JsDoc sur ce contrôle : http://api.ign.fr/tech-docs-js/2.1.1...sition-js.html
Concrètement, ce contrôle peut être récupéré dans la fonction initMap par une ligne telle que celle-ci :
mousePositionCtrl = viewer.getMap().getControlsByClass('Geoportal.Control.MousePosition')[0];
On peut ensuite à tout moment accéder aux informations du contrôle à un instant T (par un clic sur un bouton ad hoc, ou par un évènement mousemove ajouté sur la div de carte), par exemple les latitude/longitude de la position courante de la souris :
1 2
| var lat = parseInt(mousePositionCtrl.latInput.value);
var lon = parseInt(mousePositionCtrl.lonInput.value); |
Envoyé par
shyfu
Peut-on modifier l'affichage de ce pied de page?
S'il s'agit de modifier l'apparence du pied de page, il va falloir utiliser l'inspecteur Firebug pour récupérer les noms de class des différents éléments qui le composent, et jouer sur les propriétés CSS associés à ces class. Par exemple, la div du pied de page a pour class "gpControlInformation", la div interne affichant les coordonnées a pour class "gpControlMousePosition", etc...
S'il ne s'agit pas de ça, merci de préciser la question
Partager