`r`n
经纬志
`r`n
`r`n
首页 / OpenLayers / 使用示例
`r`n

WGS84 视图

视图投影换成 EPSG:4326 后,视图中心就是经纬度,瓦片重投影交给渲染层。

OpenLayers 10.3.1 · 更新 2026-10-28
`r`n
源码与运行效果
运行效果
`r`n

说明

示例初始视图为 EPSG:4326,中心由 ol.proj.fromLonLat([116.391, 39.907], 'EPSG:4326') 得到,此时返回值与输入相同。OSM 源本身是 EPSG:3857,两者不一致时 OpenLayers 会对瓦片做栅格重投影,画面仍然是完整的底图。下拉框切回墨卡托时,用 map.setView 重建视图并保持同一地理位置。

操作结果
保持 EPSG:4326中心读数以度为单位,缩放范围按度计算
切换到 EPSG:3857中心读数变为公里,瓦片不再重投影
在两种投影间来回切换地理位置保持不变,只换坐标表达

要点

  • View 不支持原地换投影,必须整体替换。
  • 重投影视图下缩放级别与分辨率的关系与墨卡托不同。

瓦片重投影会带来额外开销,只在大比例尺展示或与经纬度数据对齐时才值得切到 4326。

`r`n
`r`n