On Monday, July 27, 2009, Raul David Orozco <hagen1...@yahoo.com> wrote: > Hi to everyone. > I'm new in the world of openlayers. I've been working with it for a few days, > reading some documentation and specially using the examples found in the > official page of openlayers. Everything fine until I tried to use this > example: > > http://openlayers.org/dev/examples/getfeatureinfo-popup.html > > My project involves do something just like that, but when I use this example > locally in my pc (downloaded and modified only in the url of openlayer > script) the popups of the features aren't shown and I get this error code: > > Error: uncaught exception: [Exception... "Access to restricted URI denied" > code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" location: > "http://openlayers.org/api/OpenLayers.js Line: 1078"] > Archivo de origen: http://openlayers.org/api/OpenLayers.js > Línea: 225
Hi Check out <http://faq.openlayers.org/proxyhost/all/> Cheers > This is the > code: > > ********************************************************************************************************** > <html> > <head> > <title>GetFeatureInfo Popup</title> > <script src="http://openlayers.org/api/OpenLayers.js"></script> > <link rel="stylesheet" > href="http://openlayers.org/theme/default/style.css" type="text/css" /> > <link rel="stylesheet" href="style.css" type="text/css" /> > <script> > OpenLayers.ProxyHost = "proxy.cgi?url="; > > var map, info; > > function load() { > map = new OpenLayers.Map({ > div: > "map", > maxExtent: new OpenLayers.Bounds(143.834,-43.648,148.479,-39.573) > }); > > var political = new OpenLayers.Layer.WMS("State Boundaries", > "http://demo.opengeo.org/geoserver/wms", > {'layers': 'topp:tasmania_state_boundaries', transparent: true, > format: 'image/gif'}, > {isBaseLayer: true} > ); > > var roads = new OpenLayers.Layer.WMS("Roads", > "http://demo.opengeo.org/geoserver/wms", > > {'layers': 'topp:tasmania_roads', transparent: true, format: > 'image/gif'}, > {isBaseLayer: false} > ); > > var cities = new OpenLayers.Layer.WMS("Cities", > "http://demo.opengeo.org/geoserver/wms", > {'layers': 'topp:tasmania_cities', transparent: true, format: > 'image/gif'}, > {isBaseLayer: false} > ); > > var water = new OpenLayers.Layer.WMS("Bodies of Water", > "http://demo.opengeo.org/geoserver/wms", > {'layers': 'topp:tasmania_water_bodies', transparent: true, > format: 'image/gif'}, > {isBaseLayer: false} > ); > > var highlight = new OpenLayers.Layer.Vector("Highlighted Features", { > displayInLayerSwitcher: false, > isBaseLayer: false > }); > > map.addLayers([political, roads, cities, water, highlight]); > > info = new > OpenLayers.Control.WMSGetFeatureInfo({ > url: 'http://demo.opengeo.org/geoserver/wms', > title: 'Identify features by clicking', > queryVisible: true, > eventListeners: { > getfeatureinfo: function(event) { > map.addPopup(new OpenLayers.Popup.FramedCloud( > "chicken", > > map.getLonLatFromPixel(event.xy), > null, > event.text, > null, > true > )); > } > } > }); > map.addControl(info); > info.activate(); > > map.addControl(new OpenLayers.Control.LayerSwitcher()); > map.zoomToMaxExtent(); > } > > </script> > </head> > > <body onload="load()"> > <h1 id="title">Feature Info in Popup</h1> > > <div id="tags"></div> > > <p id="shortdesc"> > Demonstrates the WMSGetFeatureInfo control for > fetching information > about a position from WMS (via GetFeatureInfo request). Results > are displayed in a popup. > </p> > > <div id="map" class="smallmap"></div> > > <div id="docs"></div> > </body> > </html> > ********************************************************************************************************** > > Thanks to anyone who can help me. Bye > -- Eric Lemoine Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 96 Mail : eric.lemo...@camptocamp.com http://www.camptocamp.com _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users