首页 / OpenLayers / 使用示例
从能力文档建 WMTS
解析页面内的能力文档,用图层标识和矩阵集名生成 WMTS 源,叠加到底图上。
源码与运行效果
说明
ol.source.WMTS.optionsFromCapabilities(result, {layer, matrixSet}) 会从能力文档里提取瓦片网格、资源模板、格式和样式,返回可直接传给 ol.source.WMTS 的选项对象。示例在返回的选项上补充 tileLoadFunction,用页面内合成瓦片代替远程请求;图层标识与矩阵集名必须与文档一致。
| 操作 | 结果 |
|---|---|
| 查看地图 | WMTS 图层按能力文档的矩阵集渲染在 OSM 之上 |
| 查看顶部 | 显示图层标识、矩阵集与分辨率级数 |
| 修改矩阵集名 | 找不到对应节点时构造失败,便于验证参数匹配 |
optionsFromCapabilities 只做参数映射,不校验服务是否可达;模板地址、图层名和矩阵集名三者必须同时正确。