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

GeoJSON 重投影

GeoJSON 存的是经纬度,地图用的是投影坐标,featureProjection 就是两者之间的桥。

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

说明

ol.format.GeoJSON 的 readFeatures 接受 dataProjection 与 featureProjection:前者默认 EPSG:4326,后者应设为视图投影。示例勾选「省略 featureProjection」后重新读取,多边形会落在 0,0 附近的极小坐标上,顶部对照框会显示两种落图坐标的差别。

操作结果
默认状态多边形正确覆盖在 OSM 底图上,视野自动适配
勾选「省略 featureProjection」坐标停在经纬度量级,与底图错位
取消勾选重新读取并回到正确位置

要点

  • 顶部同时显示原始经纬度与落图坐标,便于核对数量级。
  • 写入要素前转换一次,比渲染时逐点转换省得多。

GeoJSON 里若带 crs 字段,可交给 dataProjection 自动识别,不必手工指定。

`r`n
`r`n