#1 Thu 20 January 2011 15:06
afficher un simple polygone sur OpenLayers OSM
Bonjour
Mes premiers pas en OpenLayers me laissent un peu perplexe j'ai démarré une maquette qui affiche un fond OSM
Code:
function init() { var options = { units: "dd",//"m", controls: [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.KeyboardDefaults(), new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.ScaleLine(), new OpenLayers.Control.Attribution() ], numZoomLevels: 18 }; map = new OpenLayers.Map("map",options); map.addLayer(new OpenLayers.Layer.OSM()); map.setCenter(new OpenLayers.LonLat(259276 ,6244247),10); map.addControl (new OpenLayers.Control.MousePosition({ div: document.getElementById('mouseposition') }));
et là ça marche.. mais ensuite je voudrais afficher un layer vecteur GML qui contient un simple rectangle avec 4 paires de coordonnées et rien ne s'affiche
Code:
function goGML(file){ var proj_27572 = new OpenLayers.Projection("EPSG:27572"); var gml = new OpenLayers.Layer.GML("KML", file, { projection: proj_27572, } ); selectControl = new OpenLayers.Control.SelectFeature(objLayer, {onSelect: onFeatureSelect, onUnselect: onFeatureUnselect}); map.addLayer(gml); }
Le fichier gml est là http://geocodeur.free.fr/olayers/testlambert.xml
est ce mon code qui n'est pas bon ? est ce le fichier ?
Merci d'avance de vos réponses !
Hors ligne