Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Thu 25 September 2008 18:32

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

openlayers methode panTo() et type de projection

bonjour,


je voudrais savoir s'il est possible d'utiliser la methode panTo()



Code:

var lonlat = new OpenLayers.LonLat(5, 48);
map.panTo(lonlat);

avec une projectiond de type spherical mercator

ou faut il un type de parametre special pour panTo() ?



merci d'avance

Dernière modification par icadedt (Thu 25 September 2008 18:33)

Hors ligne

 

#2 Sat 27 September 2008 18:44

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

Re: openlayers methode panTo() et type de projection

Bonjour,

Si vous utilisez une projection en google mercator, vous n'aurez pas des coordonnees en 5 et 48 !

Mais sinon oui il devrait fonctionner.

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

 

#3 Sun 28 September 2008 10:20

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

Re: openlayers methode panTo() et type de projection

Bonjour,

Il faut appliquer une transformation à ton objet lonlat :

Code:

var lonlat = new OpenLayers.LonLat(5, 48);
lonlat.transform(new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913'));
map.panTo(lonlat);

Hors ligne

 

Pied de page des forums

Powered by FluxBB