#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
Hors ligne