首页 / OpenLayers / 使用示例
`r`n 地理坐标显示
底图仍是墨卡托,但经纬网与鼠标位置统一按经纬度展示。
`r`n
源码与运行效果
说明
视图保持在 EPSG:3857,附加 ol.control.Graticule 绘制经纬网,
再用 ol.control.MousePosition 指定
projection: 'EPSG:4326' 显示指针处的经纬度。
这样内部计算仍用米制坐标,界面读数却是度,避免了直接在 4326 视图下 处理瓦片重投影带来的额外开销。
| 操作 | 结果 |
|---|---|
| 移动鼠标 | 右下角显示经纬度,保留四位小数 |
| 取消勾选「经纬网」 | 经纬网控件被移除,地图与读数不变 |
| 缩放地图 | 经纬网间距随层级自动调整 |
直接把 View 设成 EPSG:4326 也能显示 OSM,但所有瓦片都要实时重投影,缩放与拖动会明显掉帧。