我已经设置了一个带有 Postgres/PostGIS 数据存储的地理服务器,并启用了 geoserver vectortiles 插件。在地理服务器中加载图层后,可以使用地理服务器门户提供的 Openlayers 界面查看地图。在此之后,我一直在尝试按照此处的教程使用 Openlayers 在前端渲染这些图块。
该代码就像教程中给出的示例世界地图数据的魅力一样,但是在尝试渲染我在 Postgres 数据存储中拥有的任何其他地图图层时,它显示为空白。
我的数据仅限于一个小区域(印度国家)而不是整个世界,并使用投影系统“EPSG:4326”。教程代码中所做的唯一更改是图层名称和 projection_epsg_no。
向 geoserver 发出的请求返回一个空响应(无错误)。这是请求 URL:http://localhost:8080/geoserver/gwc/service/tms/1.0.0/layer_name@EPSG:4326@pbf/0/0/0.pbf