Bonjour,
J'essaie de zoomer ma carte sur l'extent d'un vector layer :
je crée mon vector layer :
je crée les features et je les affecte au layer crée :Code:var vecLayer = new OpenLayers.Layer.Vector("vector", { projection: new OpenLayers.Projection("EPSG:4326"), styleMap: style });
j'ajoute mon layer à la carte et je zoome :Code:var store = new GeoExt.data.FeatureStore({ layer: vecLayer, fields: [ {name: 'id', type: 'string'}, {name: 'name', type: 'string'} ], sortInfo: {field: 'name',direction: 'ASC'}, proxy: new GeoExt.data.ProtocolProxy({ protocol: new OpenLayers.Protocol.HTTP({ url: "scripts/ListOfPoints.php", format: new OpenLayers.Format.GeoJSON() }) }), autoLoad: true });
le vector layer s'affiche bien sur la carte, mais la carte n'est pas zoomé et FireBug me renvoie l'erreur :Code:map.addLayers([wmsLayer, vecLayer]); map.zoomToExtent(vecLayer.getDataExtent());
qu'est ce qui cloche ?Code:TypeError: bounds is null
Merci,
Nico


Répondre avec citation


Liens sociaux