Je lance l'API avec le loader ou je mentionneDans ma fonction cm_onView si j'introduis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 displayProjection : 'EPSG:4326', onView : cm_onViewCela plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part viewer.getMap().restrictedExtent = new OpenLayers.Bounds(4.11, 44.97, 4.35, 45.1) ;
Par contre en écrivantC'est OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var proj = viewer.getMap().getProjection(); var geographic = new OpenLayers.Projection('EPSG:4326'); var bounds = new OpenLayers.Bounds(4.11, 44.97, 4.35, 45.1).transform(geographic, proj); viewer.getMap().restrictedExtent = bounds;
1/ Est-ce que quelqu'un peut rapidement (après j'essayerai d'approfondir la question) m'expliquer pourquoi?
2/ proj me renvoie bien 'EPSG:4326'?
3/ Alors puisque mon application est sous EPSG:4326 via le loader, je ne devrais pas à devoir transformer la projection?
J'ai du mal avec ces projections!!!!!
Partager