#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


