gis - Geoserver Openlayer 地图未显示
问题描述
更新
当我使用默认图层时,图层显示在地图中。但我正在尝试自定义层。那是工作。在创建工作空间时创建 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'
})
});
在地理服务器中,我可以访问该图层。
我正在使用 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>
但仍然有同样的错误
响应是 检查的空白图像控制台
解决方案
我认为问题在于您的服务器 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
很好。
推荐阅读
- sorting - Elasticsearch 排序问题
- laravel - 为什么我在状态码 204 时收到“无效 JSON”?
- javascript - 重置对数组的更改
- algorithm - 如何获得 N 个项目的所有可能组合,分为 M 个项目的集合,并且同一集合中两个项目的出现值对于每个项目都相同?
- android - 修复 ionic cordova google-services/firebase 构建错误
- java - 我想使用java将json文件发送到elasticsearch
- css - 如何让 ui-select 边框 CSS 成为焦点
- odbc - 在 R Studio Server 中找不到 ODBC SQL 服务器
- prolog - Prolog用非地面文字实现否定的语义是什么
- c++ - 将 std::filesystem 头文件添加到我的程序时出现编译错误