Projection.LonLat
# 概述
Projection.LonLat
实现了 等距圆柱投影(Equirectangular/Plate Carrée),将地理坐标(经纬度)直接映射为平面坐标,适用于简单场景(如 GIS 基础应用或平面游戏地图)。该投影对应 EPSG:4326(WGS84 地理坐标系)和 Simple CRS。
# 源码分析
export var LonLat = {
// 将地理坐标`LatLng`转换为平面坐标`Point`
project: function (latlng) {
return new Point(latlng.lng, latlng.lat);
},
// 将平面坐标`Point`逆转换为地理坐标`LatLng`
unproject: function (point) {
return new LatLng(point.y, point.x);
},
// 边界定义:定义投影的有效经纬度范围
bounds: new Bounds([-180, -90], [180, 90]),
};
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 总结
通过 L.Projection.LonLat
,Leaflet 为开发者提供了一个基础的地理坐标映射工具,适用于无需复杂投影的轻量级应用场景。
编辑 (opens new window)
上次更新: 2025/04/18, 09:09:53