更新
当我使用默认图层时,该图层将显示在地图中。但我尝试自定义层。多数民众赞成在工作。在创建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'
})
});
在geoserver中,我可以访问该层。
我正在使用 Tomcat 9.0_Tomcat9.1 OpenLayers-2.13.1 geoext2-2.1.0
编辑:
我更新了openlayer版本
<script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script>
但仍然有相同的错误
响应为空白图像 console inspected
答案 0 :(得分:0)
我认为问题是您的服务器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'
})
});
正如您在此example中所看到的,您不需要在URL中放入工作区名称。所以http://localhost:8086/geoserver/wms
很好。