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 Mon 15 December 2008 15:08

junix
Juste Inscrit !
Lieu: aspelt
Date d'inscription: 15 Dec 2008
Messages: 3

[OpenLayers/MapGuide OS], récupération des evenements

Bonjour, pour un projet je doit utiliser OpenLayers et MapGuide OS. Dans le viewer de mapGuide OS, il y a possibilité de selection des entités. Je me sert de l'exemple "Sheboygan" fournit avec MapGuideOS. Peut-on faire la même chose sou OpenLayers.

J'ai pu etre capable d'afficher la carte via : new OpenLayers.Layer.MapGuide ...
et j'ai pu récupéré le click de la souris : map.events.register("click",this,toto);
Mais cela ne me retourne que les coordonnées.

Sur certain sitre j'ai trouvé ce code :

Code:

map.events.register('click', map, function (e) {
        OpenLayers.Util.getElement('nodeList').innerHTML = "Veuillez patienter...";
            var url =  wms.getFullRequestString({
                REQUEST: "GetFeatureInfo",
                EXCEPTIONS: "application/vnd.ogc.se_xml",
                BBOX: wms.map.getExtent().toBBOX(),
                X: e.xy.x,
                Y: e.xy.y,
                <!--  INFO_FORMAT: 'text/html',-->
                QUERY_LAYERS: wms.params.LAYERS,
                WIDTH: wms.map.size.w,
                HEIGHT: wms.map.size.h});
            OpenLayers.loadURL(url, '', this, setHTML);
            OpenLayers.Event.stop(e);
      });

Mais cela ne fonctione qu'avec WMS??

Je n'arrive pas à afficher ma carte en utilisant WMS.
J'ai suivi ce tuto : ici

Mon code :

Code:

layer = new OpenLayers.Layer.WMS('MapGuide WMS', 
            'http://localhost:8008/mapguide/mapagent/mapagent.fcgi?USERNAME=Administrator&Password=admin', 
            {layers: 'Samples/Sheboygan/Layers/Parcels'});

Merci d'avance smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB