#1 Mon 20 July 2009 15:46
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
[Mapfish Openlayer]OpenLayers.Control.MousePosition
Bonjour
J'ai comme objectif de faire une barre d'outil en bas de ma carte contenant dans un premier temps le control OpenLayers.Control.MousePosition puis ensuite faire une zone de liste avec les différences projections pour afficher les coordonnées correspondantes.
A votre avis, est-ce possible?
Avez-vous déjà rencontré cela (source libre de droit)?
Là, je suis bloqué dès le départ pour mettre l'objet OpenLayers.Control.MousePosition dans la barre d'outil, connaissez-vous la marche à suivre?
Merci d'avance pour votre aide!
Tio
Hors ligne
#2 Mon 20 July 2009 16:14
- BBarthur
- Participant actif
- Date d'inscription: 17 Jun 2009
- Messages: 57
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Bonjour
Un moyen serait de faire comme ceci:
Code:
map.addControl(new OpenLayers.Control.MousePosition({div: document.getElementById("coords")}));
en plaçant l'élément correspondant à l'endroit souhaité.
Hors ligne
#3 Mon 20 July 2009 16:23
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Merci pour le div dans la barre d'outil
bbar: ['<div id="mouseposition"> </div>','-']
Mais cela ne fonctionne pas encore. :-(
Merci de votre aide
Tio
EDIT:
Cela avance
bbar: ['<div id="mouseposition"> Toolbar One </div>','-']
}]
});
map.addControl (new OpenLayers.Control.MousePosition({div: document.getElementById("mouseposition")}));
Oui j'utilise Extjs pour la construction de l'appli. Il me reste un problème de rafraichissement car l'affichage se fait que si j'ai modifié la taille de la fenêtre.
Je viendrai tenir à jour ce post pour la suite du developpement
Dernière modification par tiolebucheron (Mon 20 July 2009 16:42)
Hors ligne
#4 Tue 21 July 2009 12:52
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
[img]http://pics.imagup.com/04/1248204946_bbar.JPG[/img]
Voila les problèmes mise en forme son réglé.
Pouvez vous m'aider? L'étape suivante est de convertir le résultat de OpenLayers.Control.MousePosition en fonction de la projection; Plusieurs pistes :
Convertir le résultat
Recalculer le résultat avec la nouvelle projection
Changer la projection
Merci pour vos avis et conseils!!
Tio
Hors ligne
#5 Tue 21 July 2009 15:58
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Re
J'ai trouvé cette page http://n2.nabble.com/How-to-change-disp … 35005.html
Il faudrait que j'ajoute Proj4js!! Pouvez-vous m'éclairer sur cette nouvelle bibliothèque? Pour info je travaille sous linux debian
Merci de votre aide.
Tio
Dernière modification par tiolebucheron (Tue 21 July 2009 15:59)
Hors ligne
#6 Tue 21 July 2009 22:14
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
J'ai avancé toujours dans mon problème.
Mon serveur mapserver disposait déjà de proj4
J'ai installé les bibliothèques proj4
Changer le chemin libPath pour accéder aux defs
Par contre il ne trouve pas le fichier EPSG27582.js normal il n'est pas dans le répertoire.
Savez vous comment résoudre le problème.
Merci d'avance Tio
Promis je ferai un wiki quand cela sera fini.
Tio
EDIT :
C'est souvent comme cela on cherche, on ne trouve pas, on post, et 30 secondes après on trouve
http://tinyurl.com/ly2aqt
Il me reste à faire les différents cas possible et les objectifs seront atteint.
[Edit Modérateur] L'url semble poser problème, j'ai transformé le lien en une url tyniurl plus lisible.
Dernière modification par tiolebucheron (Tue 21 July 2009 22:27)
Hors ligne
#7 Wed 22 July 2009 10:20
- Jule
- Participant occasionnel
- Date d'inscription: 21 Jul 2009
- Messages: 48
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Bonjour
Je suis intéressé par ce thread et il se trouve que le dernier lien que tu as inséré semble erroné...
Te serais-il possible de le mettre à jour ?
Merci bien !
Hors ligne
#8 Wed 22 July 2009 11:04
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
bonjour,
Autre endroit où les trouver : http://trac.osgeo.org/proj4js/ticket/32
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#9 Wed 22 July 2009 17:44
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Merci pour le suivi Yves.
J'étais absent du bureau aujourd'hui. Je viendrai conclure le post rapidement.
Tio
Hors ligne
#10 Thu 23 July 2009 16:20
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: [Mapfish Openlayer]OpenLayers.Control.MousePosition
Re
Il me manque un dernier élément.
Pour les coordonnées WSG84 que j'obtiens avec mp.displayProjection = new OpenLayers.Projection("EPSG:4326");
Je cherche à mettre la présentation "43°46'51.1.
Avez vous une idée?
Merci
Tio
Hors ligne