我知道网上有很多关于此的帖子,但我无法将 GeoServer 中的 WMS 层加载到 OpenLayers 中。OpenLayers 将图层添加到“图层切换器”,但无处可见。我不确定它是否会有所不同(我不知道它会如何),但我的图层存储在 PostGIS 数据库中,我可以在 GeoServer 的图层预览中很好地查看它。该图层位于 EPSG 4326 中,我知道这是 OpenLayers 默认值,我将其添加到 OSM 底图。这是我在 GeoServer 图层预览 URL 中的完整 URL:
http://localhost:8080/geoserver/envision/wms?service=WMS&version=1.1.0&request=GetMap&layers=envision:basecamp_property&styles=&bbox=115.753479003906,-32.2068328857422,116.16431427002,-31.9231204986572&width=512&height=353&srs=EPSG:4326&format=application/openlayers
这是我让 OpenLayers 访问和添加图层的代码:
var wms = new OpenLayers.Layer.WMS('Rezoning Scenario',
'http://localhost:8080/geoserver/envision/wms',
{'layers': 'envision:basecamp_property'},
{isBaseLayer: false}
);
map.addLayer(wms);
任何想法为什么它可能不起作用?
提前致谢。
罗