发布用于地图箱样式的地理服务器层¶
GeoServer可以配置为将层作为矢量分片提供,用作客户端应用程序(如OpenLayers)渲染的Mapbox样式的源。
启用CORS 在geoserver中。
安装 Vector Tiles 延伸。
跟随 矢量瓦片教程 发布图层的步骤
application/vnd.mapbox-vector-tile
格式化(您只需要执行“在geowebcache中发布矢量图块”步骤)。
完成这些步骤后,您将能够在任何可以访问您的geoserver的与mapbox兼容的客户端应用程序中使用geoserver层。
来源¶
在mapbox样式中使用这些地理服务器层的源语法是:
"<source-name>": {
"type": "vector",
"tiles": [
"http://localhost:8080/geoserver/gwc/service/wmts?REQUEST=GetTile&SERVICE=WMTS
&VERSION=1.0.0&LAYER=<workspace>:<layer>&STYLE=&TILEMATRIX=EPSG:900913:{z}
&TILEMATRIXSET=EPSG:900913&FORMAT=application/vnd.mapbox-vector-tile
&TILECOL={x}&TILEROW={y}"
],
"minZoom": 0,
"maxZoom": 14
}
备注
<workspace>
和 <layer>
应替换为相关层的工作区和名称。 {{x}}
, {{y}}
和 {{z}}
是瓦片索引的占位符值,应保留为书面形式。
备注
<source-name>
应替换为您选择的源名称。它将用于在Mapbox样式中定义图层时引用源。
备注
如果没有从提供geoserver localhost:8080
,相应地更新域。
Previous: 安装geoserver mbstyle扩展
Next: MBStyle引用