CRS.EPSG3395
# 概述
CRS.EPSG3395
是一个投影坐标系,基于椭球体墨卡托投影,符合EPSG:3395
标准,适用于航海、航空等需要高精度投影的场景。
# 源码分析
# 源码实现
CRS.EPSG3395
的源码实现如下:
export var EPSG3395 = Util.extend({}, Earth, {
code: "EPSG:3395", // 坐标系标识符,遵循EPSG标准
projection: Mercator, // 使用椭球体墨卡托投影,考虑了地球扁率
// 定义从平面坐标到地图像素坐标的线性变换矩阵
transformation: (function () {
var scale = 0.5 / (Math.PI * Mercator.R);
return toTransformation(scale, 0.5, -scale, 0.5);
})(),
});
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 注意事项
- 精度匹配:确保瓦片服务与
CRS
匹配,否则显示错位。 - 坐标循环:默认不循环经度(
wrapLng: null
),需手动处理地图边缘。 - 性能优化:椭球体投影计算复杂,高频操作时需关注性能
# 总结
CRS.EPSG3395
是一个高精度、适合航海、航空等场景的投影坐标系,适用于需要精确显示的地图应用。
编辑 (opens new window)
上次更新: 2025/04/21, 05:18:23