QGIS server don't show layers in Openlayers

المشرف العام

Administrator
طاقم الإدارة
I have a project with 3 layers , I see the layers names in the GetCapabilies and also as WMS layer in QGIS , But in Openlayers I get the tile empty.

I've used the following code :

var P4326 = new OpenLayers.Projection("EPSG:4326"); var P900913 = new OpenLayers.Projection("EPSG:900913"); var center = new OpenLayers.LonLat(34.87726678, 32.04670294).transform(P4326, P900913); var extent = new OpenLayers.Bounds(34.865,32.042,34.890,32.054).transform(P4326, P900913); var zoom = 15; var map, layer; function init() { var options = { controls: [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.ScaleLine(), new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.MousePosition() ], maxExtent: extent, restrictedExtent: extent, displayProjection: P4326 }; map = new OpenLayers.Map("map",options); var layerOptions = { zoomOffset: 11, resolutions: [76.4370282714844, 38.2185141357422, 19.1092570678711, 9.55462853393555, 4.77731426696777, 2.388657133483885, 1.194328566741943, 0.5971642833709715] }; var base = new OpenLayers.Layer.OSM("Base", "", layerOptions); layer = new OpenLayers.Layer.WMS("WMS", "http://localhost:8081/qgis/qgis_mapserv.fcgi.exe", { layers: 'Water', format: 'image/png', map: 'D:/OSGeo4W/apps/qgis/bin/MyCity.qgs' }, { buffer: 1, isBaseLayer: true, graphicZIndex: 1 } ); map.addLayers([base,layer]); And only the OSM layer show , when I switch to the WMS , nothing shown.

Any Idea?!



أكثر...
 
أعلى