地理服务器开放图层地图未显示



更新
当我使用默认图层时,该图层显示在地图中。 但我正在尝试自定义图层。那工作太麻烦了。在创建 postgis 连接、创建工作区时创建命名空间等时有什么需要注意的吗?

var points = new ol.layer.Tile({
source: new ol.source.TileWMS({
url: 'http://localhost:8086/geoserver/test/wms',
params: {
'LAYERS': 'test:points_data',                            
'VERSION': '1.1.0'     
},
serverType: 'geoserver'
})
}); 

在地理服务器中,我可以访问该图层。

打开图层视图

我正在使用 雄猫 9.0_Tomcat9.1 开放层-2.13.1 地理扩展2-2.1.0

编辑:

我更新了开放层版本

<script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script>

但仍然有相同的错误

响应为空白图像 已检查控制台

我认为问题出在您的服务器 URL 上。 试试这个:

var points = new ol.layer.Tile({
source: new ol.source.TileWMS({
url: 'http://localhost:8086/geoserver/wms',
params: {
'LAYERS': 'test:points_data',                                 
},
serverType: 'geoserver'
})
});

如本例所示,无需将工作区名称放入 url 中。 所以http://localhost:8086/geoserver/wms很好。

最新更新