首页 / OpenLayers / 使用示例
自定义投影 WMS
视图使用以北京为中心的自定义米制投影,WMS 请求的 BBOX 是本地平面坐标。
源码与运行效果
说明
官方示例用 proj4 注册 EPSG:21781;这里不引入额外库,直接创建 ol.proj.Projection,并注册 EPSG:4326、EPSG:3857 到该投影的线性转换函数。视图、影像图层与 WMS 的 BBOX 都使用本地米制坐标,ol.control.ScaleLine 按米显示比例尺。OSM 底图通过已注册的转换函数重投影到自定义投影。
| 操作 | 结果 |
|---|---|
| 查看底部比例尺 | 单位是米,按自定义投影的米制范围换算 |
| 缩放地图 | WMS 请求 BBOX 始终是本地平面坐标 |
| 对比经纬度 | 中心点 116.391°E、39.907°N 对应本地 (500000, 300000) |
没有注册转换函数时,OpenLayers 只能显示该投影自己的数据;要叠加其他坐标系图层,必须提供正向与反向转换。