首页 / OpenLayers / 使用示例
WMS 自定义瓦片网格
自定义瓦片网格把瓦片宽高设为 512×256,WMS 请求参数里的 WIDTH、HEIGHT 随之改变。
源码与运行效果
说明
ol.tilegrid.TileGrid 可分别指定分辨率和瓦片尺寸。示例沿用 Web 墨卡托的全局分辨率序列,但把 tileSize 设为 [512, 256],并用北京范围的 extent 限制可用瓦片。TileWMS 根据网格生成 BBOX、WIDTH、HEIGHT,页面内合成函数按这些参数画出对应影像。
| 操作 | 结果 |
|---|---|
| 查看合成影像 | 每个瓦片是 512×256 像素,拼起来覆盖北京范围 |
| 缩放地图 | 分辨率序列按 2 的幂递减,瓦片范围随之变化 |
| 查看顶部 | 显示瓦片尺寸与当前请求的 WIDTH/HEIGHT |
非方形瓦片需要服务端支持任意 WIDTH/HEIGHT;GeoServer 的 WMS 可以,但切片缓存通常只接受 256×256。