On Wed, Sep 09, 2009 at 08:00:42AM -0400, Alexandre Dube wrote: > Hi Paul, > > You can copy the image url by right clicking on it and open it in a new > window. You'll see the request url constructed by OpenLayers and maybe > an error message from MapServer. > > I noticed that you use the "map" parameter. WMS has no such parameter so > it should be part of your main url, like below.
For the record: There is no difference between putting ?map= in the URL and putting map: in the parameters. Parameters are just strings sent to the server; no processing is done on them. -- Chris >Also, if you look in the > OpenLayers/Layer/WMS.js code, you'll see that this object takes 4 > parameters, the 3e being the server-side "parameters" and the 4th being > the OpenLayers object "options". min/maxZoomLevel are not parameters but > OL options. > > layer1 = new OpenLayers.Layer.WMS( > "OpenLayers WMS", > > "http://127.0.0.1/cgi-bin/mapserv.exe?map=/ms4w/apps/openlayers-2.5/data/uk2.map&", > { layers: "uk"}, > > { gutter: 15, minZoomLevel: 1, maxZoomLevel: 4 } > ); > > > If you still get pink tiles, copy the link in a new window to see the error. > > Regards, > > Alexandre > > Paul Curran wrote: > > > > Hi > > > > I can view my UK Layer via Mapserver with the following url: > > 'ms4w/cgi-bin/mapserv.exe?mode=map&map=c:mapdirectory*&layer=uk'.* The > > *&layer=uk *is calling my layer. > > > > However I can’t find any documentation on how to call the layer when > > viewing my map within OpenLayers. > > > > I am currently trying to call the layer like this: > > > > var map, layer1, layer2; > > > > var options = { maxExtent: bounds, maxResolution: 600, numZoomLevels: 10}; > > > > layer1 = new OpenLayers.Layer.WMS("OpenLayers WMS", > > > > "http://127.0.0.1/cgi-bin/mapserv.exe?", { layers: "uk", map: > > '/ms4w/apps/openlayers-2.5/data/uk2.map', > > > > minZoomLevel: 1, maxZoomLevel: 4 }, > > > > { gutter: 15 }); > > > > layer2 = new OpenLayers.Layer.WMS("OpenLayers WMS", > > > > "http://127.0.0.1/cgi-bin/mapserv.exe?", { layers: "250", map: > > '/ms4w/apps/openlayers-2.5/data/uk2.map', > > > > minZoomLevel: 5, maxZoomLevel: 10}, > > > > { gutter: 15 }); > > > > map.addLayer(uk, 250); > > > > map.zoomToExtent(bounds); > > > > map.setCenter(bounds); > > > > map.zoomToMaxExtent(); > > > > However I am just seeing pink tiles within OpenLayers. > > > > Note: If my layers are set to default within my Mapfile all my layers > > are displayed. > > > > Thanks for any help in advance > > > > Paul > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Users mailing list > > [email protected] > > http://openlayers.org/mailman/listinfo/users > > > > > -- > Alexandre Dubé > Mapgears > www.mapgears.com > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users -- Christopher Schmidt MetaCarta _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
