更新
当我使用默认图层时,该图层显示在地图中。 但我正在尝试自定义图层。那工作太麻烦了。在创建 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
很好。