[OpenLayers-Users] Nodelist Info not working
osgis
osgisfyp at gmail.com
Sun Mar 9 10:49:32 EDT 2008
Hi Chris1211,
I'm having the same problem. I've tried changing the
var url = map.layers[0].getFullRequestString(
...
QUERY_LAYERS: map.layers[0].params.LAYERS,
To:
var url = map.layers[$('layers')].getFullRequestString(
...
QUERY_LAYERS: map.layers[$('layers')].params.LAYERS,
And:
var url = map.layers[$('layer')].getFullRequestString(
...
QUERY_LAYERS: map.layers[$('layer')].params.LAYERS,
Still no joy :(
If anyone has any suggestions they'd be much appreciated.
chris1211 wrote:
>
> I am trying to get the feature info from my map that has multi layers and
> uses the layer switcher but all i get it a please wait the layer i need to
> quarry is the Panels layer can some one please help. thanks
> function init(){
> var bounds = new
> OpenLayers.Bounds(-88.55546395,36.1137137,-87.98201304999999,36.5199723);
> map = new OpenLayers.Map('map', { controls: [] });
> map.addControl(new OpenLayers.Control.PanZoomBar());
> map.addControl(new OpenLayers.Control.MouseToolbar());
>
>
> // support GetFeatureInfo
> map.events.register('click', map, function (e) {
> OpenLayers.Util.getElement('nodelist').innerHTML = "Loading...
> please wait...";
> var url = map.layers[0].getFullRequestString({
> REQUEST: "GetFeatureInfo",
> EXCEPTIONS: "application/vnd.ogc.se_xml",
> BBOX: map.getExtent().toBBOX(),
> X: e.xy.x,
> Y: e.xy.y,
> INFO_FORMAT: 'text/html',
> QUERY_LAYERS: map.layers[0].params.LAYERS,
> FEATURE_COUNT: 50,
> layers: 'Panels',
> styles: '',
> srs: 'EPSG:4326',
> WIDTH: map.size.w,
> HEIGHT: map.size.h},
>
> "http://hazards.fema.gov/wmsconnector/wmsconnector/Servlet/flood"
> );
> OpenLayers.loadURL(url, '', this, setHTML, setHTML);
> Event.stop(e);
> });
>
>
> map.addControl(new
> OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')}));
>
> var hctiger_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
> "http://13.0.0.150:8080/geoserver/wms",
> {layers: 'District 9 Homeland'},
> {'displayInLayerSwitcher':false} );
>
> var zone_wms = new OpenLayers.Layer.WMS( "FEMA Flood Zones",
>
> "http://hazards.fema.gov/wmsconnector/wmsconnector/Servlet/flood",
> {layers: "Flood_Hazard_Zones", transparent: "true",
> format: "image/png" });
> map.addLayer(zone_wms);
>
> var panels_wms = new OpenLayers.Layer.WMS( "FEMA DFIRM
> Panels",
>
> "http://hazards.fema.gov/wmsconnector/wmsconnector/Servlet/flood",
> {layers: "Panels", transparent: "true", format:
> "image/png" });
>
> var precip_wms = new OpenLayers.Layer.WMS( "Total Storm Precip",
>
> "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/ntp.cgi?",
> {layers: "nexrad_stormtotal_precip", transparent: "true",
> format: "image/png" },
> {isBaseLayer: false, opacity: 0.5});
>
> map.addLayer(precip_wms);
>
> var nexrad_wms = new OpenLayers.Layer.WMS( "Current Nexrad Radar",
>
> "http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi?",
> {layers: "nexrad-n0r-m05min", transparent: "true", format:
> "image/png" },
> {isBaseLayer: false, opacity: 0.5});
>
> map.addLayer(nexrad_wms);
>
> var polywarn_wms = new OpenLayers.Layer.WMS( "NWS Polygon Warnings",
>
> "http://mesonet.agron.iastate.edu/cgi-bin/wms/us/wwa.cgi?",
> {layers: "warnings_p", transparent: "true", format:
> "image/png" });
>
> map.addLayer(polywarn_wms);
>
> var zone = new OpenLayers.Layer.GML("Alert Zone Area", "zone.kml",
> {format: OpenLayers.Format.KML});
> map.addLayer(zone)
>
> zone_wms.setVisibility(true);
> panels_wms.setVisibility(false);
> precip_wms.setVisibility(false);
> nexrad_wms.setVisibility(false);
> zone.setVisibility(true);
>
> map.addLayers([hctiger_wms, zone_wms,
> panels_wms,precip_wms,nexrad_wms,polywarn_wms,zone]);
> map.setCenter(new OpenLayers.LonLat(-88.328666,36.301788), 11);
>
> }
> </script>
> <title>Henry Co. EMA</title></head>
> <body onLoad="init()">
> <h3 class="style2">Henry County EMA - Map Services Server </h3>
> <div id="layerswitcher" style="float:top; width: 20em;"></div>
> <div id="map"></div>
> <div id="docs">
> <p>Info and Desc.</p>
> </div>
> <div id="nodelist">Click on the map to get feature infos</div>
> </body>
> </html>
>
--
View this message in context: http://www.nabble.com/Nodelist-Info-not-working-tp14975579p15933774.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list