banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

vincentp
Participant actif
Lieu: Paris
Date d'inscription: 18 Jul 2006
Messages: 128

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9860
Site web

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

 

Pied de page des forums

Powered by FluxBB