#1 Tue 17 March 2009 16:54
- sphyriane
- Juste Inscrit !
- Date d'inscription: 10 Mar 2009
- Messages: 2
Openlayers.bounds et maxextent
Bonjour à tous,
Petit nouveau des forums, n'hésitez pas à pointer du doigt mes maladresses.
J'ai un soucis concernant Openlayers.bounds : je récupère l'extension d'un polygon que je transmets en argument à OpenLayers.Bounds pour l'option maxextent. L'image générée se cale bien sur les bords gauche et bas mais va au-dela des valeurs fournies pour le bord droit et le bord haut.
Voici le code de ma page :
function init(){
map = new OpenLayers.Map( 'map',{
units: 'm',
projection: new OpenLayers.Projection("EPSG:27572"),
maxExtent: new OpenLayers.Bounds(294428.78125,2335632.5,301795.96875,2341790)
});
layer = new OpenLayers.Layer.MapServer("World Map",
"http://localhost/cgi-bin/mapserv",{
map_imagetype: 'aggpng24',
map: '/var/www/gis/35/3.map',
maxExtent: new OpenLayers.Bounds(294428.78125,2335632.5,301795.96875,2341790),
gid: '1'
},{
resolutions : ([1,2,3,4,5,6,7])}
);
map.addControl(new OpenLayers.Control.PanZoom({slideFactor: 100}));
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.ScaleLine());
map.addLayer(layer);
map.zoomTo(1);
Avez-vous des idées ?
Merci
Dernière modification par sphyriane (Tue 17 March 2009 18:07)
Hors ligne
#2 Tue 17 March 2009 17:34
Re: Openlayers.bounds et maxextent
Bonjour,
Est ce que cela ne dépend pas de tes résolutions et de tes niveaux de zoom ? maxextend plaçant le niveau de zoom et l'extent de la carte qui se rapproche le plus des limites que tu fournies à OL ?
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 Tue 17 March 2009 18:10
- sphyriane
- Juste Inscrit !
- Date d'inscription: 10 Mar 2009
- Messages: 2
Re: Openlayers.bounds et maxextent
Merci de ta réponse rapide.
Cependant, dans le cas d'un polygone dont on calcule les extensions spatiales pour les appliquer à un layer de type TIFF, pourquoi ne sont-elles appliquer qu'en partie à ce layer. En pourquoi dis-ut que cela peut dépend du niveau de zoom et de la résolution ?
J'ai l'impression qu'il me manque des billes.
Merci encore
Hors ligne