Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 20 January 2011 15:06

Toñito
Participant assidu
Date d'inscription: 26 Oct 2005
Messages: 168
Site web

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

 

Pied de page des forums

Powered by FluxBB