new MercatorTransform(options)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 转换参数配置 Properties
|
Methods
-
CircleDistanceFrom2LLPoint(startPosition, endPosition) → {Array.<Number>}
-
计算大圆航线坐标两个经纬度间的距离和方位
Parameters:
Name Type Description startPosition
Array.<Number> 起始点经纬度坐标
endPosition
Array.<Number> 结束点经纬度坐标
Returns:
Array.<Number> -方位和距离(单位米) [azimuth, distance]
-
azimuthAndDistanceFrom2LLPoint(startPosition, endPosition) → {Array.<Number>}
-
计算两个经纬度间的距离和方位
Parameters:
Name Type Description startPosition
Array.<Number> 起始点经纬度坐标
endPosition
Array.<Number> 结束点经纬度坐标
Returns:
Array.<Number> -距离和方位 [azimuth, distance]
-
enLineToLLLine(path) → {Array.<Array.<Number>>}
-
线转换
Parameters:
Name Type Description path
Array.<Array.<Number>> [[起始点X坐标, 起始点Y坐标], [结束点X坐标, 结束点Y坐标]]
Returns:
Array.<Array.<Number>> -经纬度坐标 [[x, y], [x, y]]
-
enPointToLLPoint(x, y) → {Array.<Number>}
-
点转换
Parameters:
Name Type Description x
Number EN坐标
y
Number EN坐标
Returns:
Array.<Number> -经纬度坐标 [x, y]
-
enPointsToLLPoints(points) → {Array.<Array.<Number>>}
-
点列表转换
Parameters:
Name Type Description points
Array.<Array.<Number>> 点列表坐标 [[lon,lat],[lon,lat]….]
Returns:
Array.<Array.<Number>> -点坐标列表 [[x,y],[x,y],[x,y], …]
-
enRectToLLPolygon(rect) → {Array.<Array.<Number>>}
-
矩形转多边形
Parameters:
Name Type Description rect
Array.<Number> [开始点坐标, 开始点坐标, 宽, 高]
Returns:
Array.<Array.<Number>> -[[x,y],[x,y],[x,y]…]
-
enRectToLLRect(rect) → {Array.<Number>}
-
矩形转换
Parameters:
Name Type Description rect
Array.<Number> [开始点坐标, 开始点坐标, 宽, 高]
Returns:
Array.<Number> -矩形边界 [x,y,w,h]
-
greateCircleAzimuthAndDistanceFrom2LLPoint(startPosition, endPosition) → {Array.<Number>}
-
计算大圆坐标两个经纬度间的距离和方位
Parameters:
Name Type Description startPosition
Array.<Number> 起始点经纬度坐标
endPosition
Array.<Number> 结束点经纬度坐标
Returns:
Array.<Number> -方位和距离(单位米) [azimuth, distance]
-
llLineToENLine(path) → {Array.<Array.<Number>>}
-
线段转换
Parameters:
Name Type Description path
Array.<Array.<Number>> [[起始点经度, 起始点纬度], [结束点经度, 结束点纬度]]
Returns:
Array.<Array.<Number>> -EN坐标 [[x, y], [x, y]]
-
llPointFromAzimuthAndDistance(refLon, refLat, azimuth, distance) → {Array.<Number>}
-
根据经纬度和距离方位计算另一点
Parameters:
Name Type Description refLon
Number 经度
refLat
Number 纬度
azimuth
Number 角度
distance
Number 距离(米)
Returns:
Array.<Number> -另一点经纬度坐标
-
llPointFromGreateCircleAzimuthAndDistance(refLon, refLat, azimuth, distance) → {Array.<Number>}
-
根据经纬度和距离方位计算另一个大圆航线点
Parameters:
Name Type Description refLon
Number 经度
refLat
Number 纬度
azimuth
Number 角度
distance
Number 距离(米)
Returns:
Array.<Number> -另一点经纬度坐标
-
llPointToENPoint(x, y) → {Array.<Number>}
-
点转换
Parameters:
Name Type Description x
Number 经度
y
Number 纬度
Returns:
Array.<Number> -EN坐标 [x, y]
-
llPointsToENPoints(points) → {Array.<Array.<Number>>}
-
点列表转换
Parameters:
Name Type Description points
Array.<Array.<Number>> 点列表坐标 [[lon,lat],[lon,lat]….]
Returns:
Array.<Array.<Number>> -[[x,y],[x,y],[x,y], …]
-
llRectToENPolygon(rect) → {Array.<Array.<Number>>}
-
矩形转多边形
Parameters:
Name Type Description rect
Array.<Number> [开始点经度, 开始点纬度, 宽, 高]
Returns:
Array.<Array.<Number>> -矩形边界 [[x,y],[x,y],[x,y]…]
-
llRectToENRect(rect) → {Array.<Number>}
-
矩形转换
Parameters:
Name Type Description rect
Array.<Number> [开始点经度, 开始点纬度, 宽, 高]
Returns:
Array.<Number> -矩形边界 [x,y,w,h]