首页 / OpenLayers / 使用示例
EPSG:4326 视口
让视图直接以经纬度为单位工作,中心点与要素坐标都不再转换成米。
源码与运行效果
说明
View 的 projection 写成 EPSG:4326,center 就直接填经纬度,不需要 fromLonLat。矢量要素同样按度存储,读取时也无需再转换。
OSM 瓦片本身是 3857,视口是 4326 时 OpenLayers 会启用逐块重投影,把每张瓦片重采样后拼接,因此画面边缘会有轻微栅格化,属于正常现象。
| 操作 | 结果 |
|---|---|
| 指针移动 | 顶栏显示当前经纬度 |
| 缩放地图 | 瓦片逐张重投影后拼接 |
| 缩放超过 16 级 | 需要调整瓦片源与视图上限 |
4326 视口下同一 zoom 级别覆盖的图幅比 3857 小,初始级别要相应调低或改用 fit。