Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
Pages: 1
- Sujet précédent - Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail - Sujet suivant
#1 Wed 07 March 2007 15:27
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Bonjour,
je travaille actuellement avec OpenLayers
j'aimerai savoir si possible comment ajouter un pictogramme à ma fenêtre d'affichage : donc un objet point lié à une miniImage GIF. j'affiche une carte qui est sur un serveur WMS avec openLayers, et dessus j'aimerai afficher un seul pictogramme correspondant à une pharmacie.
Merci de m'aider
Hors ligne
#2 Wed 07 March 2007 16:04
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Ceci devrait fonctionner :
Code:
var markersLayer = new OpenLayers.Layer.Markers("Tracking Icons"); map.addLayer(markersLayer); var marker = new OpenLayers.Marker( new OpenLayers.LonLat(x_coord, y_coord), new OpenLayers.Icon("myicon.png",new OpenLayers.Size(20,34))); markersLayer.addMarker(marker);
C'est documenté dans l'API openlayers, et il y a au moins plein de mails parlant de ceci dans les archives de la mailing list d'openlayers. Je vous invite a consulter tout cela.
Hors ligne
#3 Wed 07 March 2007 23:41
- Pierre GIRAUD
- Participant occasionnel
- Lieu: Chambéry
- Date d'inscription: 13 Oct 2005
- Messages: 17
- Site web
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Vous avez aussi des exemples dans la liste des exemples d'utilisation :
http://openlayers.org/dev/examples/markers.html
Hors ligne
#4 Tue 10 June 2008 22:28
- mixa
- Juste Inscrit !
- Date d'inscription: 10 Jun 2008
- Messages: 2
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Bonsoir à tous,
Question bête (?), mais je ne trouve de réponse :
Peut-on créer un Marker avec des coordonnées du type 05°02'01'' / 41°03'50'' ? (et non des coordonnées du type 5,126464 / 41,425746).
Merci d'avance pour vos réponses !
Mixa
Hors ligne
#5 Wed 11 June 2008 09:15
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Bonjour,
Non il faut les convertir en décimal. Si tes données sont sous cette forme, tu peux très bien faire une extension de la fonction générique du marker pour qu'il transforme tes coordonnées en coordonnées décimales.
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
#6 Wed 11 June 2008 10:08
- mixa
- Juste Inscrit !
- Date d'inscription: 10 Jun 2008
- Messages: 2
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Bonjour Yves,
Merci pour ta réponse !
Je souhaite ne pas faire de conversion car j'ai remarqué qu'il y avait une légère approximation en faisant la conversion degrés > décimal ! (et ma base de points et au format degrés).
Mixa
Hors ligne
#7 Wed 11 June 2008 10:26
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
non, il te faut faire la conversion en degrés décimaux
Guillaume
Hors ligne
#8 Wed 11 June 2008 11:03
- gde
- Participant occasionnel
- Date d'inscription: 8 Oct 2007
- Messages: 18
Re: Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail
Un ordinateur calcule toujours en binaire. Toutes autres coordonnées sera de
toute façon convertie par l'utilisateur, par les logiciels ou par le
matériel.
L'approximation est ici presque inévitable. Sans doute d'ailleurs que les
données d'origine au format degré sont déjà arrondies car le chiffre des
secondes n'a pas de virgule (Le décimal serait plus précis)
Hors ligne
Pages: 1
- Sujet précédent - Openlayers : ajouter un pictogramme(un objet ) à mon espace de travail - Sujet suivant