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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 04 July 2009 22:45

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

[OL] Problème d'échelle

Bonsoir,

Sur ma carte http://www.trouvetongull.info/carte-villes/ , avec l'outil MousePosition, on voit la latitude et longitude s'afficher lors du déplacement de souris, cependant, ça ne semble pas être une projection EPSG:4326, pourtant je l'ai indiqué (new OpenLayers.Projection("EPSG:4326")) ...

bug ou erreur de ma part?

++

Hors ligne

 

#2 Sun 05 July 2009 11:07

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: [OL] Problème d'échelle

pas possible de se connecter à ta page

Dernière modification par René-Luc D'Hont (Sun 05 July 2009 11:07)

Hors ligne

 

#3 Sun 05 July 2009 12:17

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: [OL] Problème d'échelle

Moi j'y arrive,

Je vois des chiffres, mais ce ne sont pas des latitudes et des longitudes.

Sur le site du registre EPSG, je vois que l'EPSG:4326 est un "GeodeticCRS (geographic 2D)", et non pas un "ProjectedCRS". Je suis sûr que ça ne pose pas de problème à OpenLayers, mais bon c'est juste dans le principe smile


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#4 Sun 05 July 2009 12:49

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

Re: [OL] Problème d'échelle

Bonjour,

Il y a eut des changements cr je ne pouvais pas y accéder aussi wink

Peux tu placer la déclaration de l'objet map (var map;) l. 14 en dehors de la focntion init() cela permettra de débuguer plus facilement, merci.

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

 

#5 Sun 05 July 2009 15:01

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

Re: [OL] Problème d'échelle

Yves a écrit:

Peux tu placer la déclaration de l'objet map (var map;) l. 14 en dehors de la focntion init() cela permettra de débuguer plus facilement, merci.

Y.


Voilà c'est fait (l. 9 désormais)

Dernière modification par trouvetongull (Sun 05 July 2009 15:01)

Hors ligne

 

#6 Mon 06 July 2009 19:30

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

Re: [OL] Problème d'échelle

J'ai essayé de trifouiller mais j'ai toujours pas le résultat souhaité... ça doit bien afficher la lat/long, cette option non?
++

Hors ligne

 

#7 Tue 07 July 2009 10:00

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: [OL] Problème d'échelle

En tout cas je ne peux pas t'aider, puisque je n'arrive pas à accéder à ta page :
Delais d'attente trop long!

Hors ligne

 

#8 Tue 07 July 2009 10:05

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

Re: [OL] Problème d'échelle

Réessaye là, je rebootais la freebox au moment-même :d (oui c'est de l'hébergement perso :p )

++

Dernière modification par trouvetongull (Tue 07 July 2009 10:06)

Hors ligne

 

#9 Tue 07 July 2009 12:41

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: [OL] Problème d'échelle

Merci, je peux donc confirmer ce que je présentait. Voici ce que tu dois écrire :

Code:

map = new OpenLayers.Map ("map", {
 controls:[
   new OpenLayers.Control.Navigation(),
   new OpenLayers.Control.PanZoomBar(),
   new OpenLayers.Control.LayerSwitcher(),
   new OpenLayers.Control.MouseDefaults(),
   new OpenLayers.Control.Permalink("permalink"),
   new OpenLayers.Control.MousePosition(),
   new OpenLayers.Control.Attribution()],
 numZoomLevels:6,
 projection:new OpenLayers.Projection('EPSG:900913'),
 displayProjection:new OpenLayers.Projection('EPSG:4326'),
 maxResolution: 156543.0399,
 units: 'm'
});

Il manquais les options de :
* projection
* displayProjection
La première précise la projection dans laquelle est affiché la carte.
La seconde est utilisé par le control mousePosition pour savoir dans quelle projection les coordonnées doivent être affichées.

Plus

Hors ligne

 

#10 Tue 07 July 2009 13:10

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

Re: [OL] Problème d'échelle

merci smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB