# PointUtil
查阅Leaflet API

#### PointUtil()
util/PointUtil.js 1

单个坐标或位置矩阵相关的处理 静态方法

### 方法

#### static mars2d.PointUtil.cloneLatLng(latlng) → L.LatLng
util/PointUtil.js 73

克隆坐标

参数名称 | 类型 | 描述信息
--- | --- | ---
`latlng` | L.LatLng | 坐标

##### 返回值:

新的坐标

#### static mars2d.PointUtil.cloneLatLngs(latlngs) → Array.<L.LatLng>
util/PointUtil.js 55

克隆坐标数组

参数名称 | 类型 | 描述信息
--- | --- | ---
`latlngs` | Array.<L.LatLng> | 坐标数组

##### 返回值:

新的坐标数组

#### static mars2d.PointUtil.getPointByDistanceAngle(center, distance, angle) → L.LatLng
util/PointUtil.js 100

计算指定角度和距离处的点

参数名称 | 类型 | 描述信息
--- | --- | ---
`center` | L.LatLng | 现有点
`distance` | Number | 距离
`angle` | Number | 角度

##### 返回值:

目前点

#### static mars2d.PointUtil.getTransFun(srcCoordType, dstCoordType) → function
util/PointUtil.js 19

获取PointTrans中对应的坐标转换方法 srcCoordType 转 dstCoordType 对应的方法名称

参数名称 | 类型 | 描述信息
--- | --- | ---
`srcCoordType` | ChinaCRS | 原始的坐标系
`dstCoordType` | ChinaCRS | 转换后的坐标系

##### 返回值:

PointTrans中对应的坐标转换方法

#### static mars2d.PointUtil.interpolatePosition(p1, p2, all, curr) → L.LatLng
util/PointUtil.js 85

从起点到终点按"curr/all"比例的新的位置点坐标

参数名称 | 类型 | 描述信息
--- | --- | ---
`p1` | L.LatLng | 起点坐标
`p2` | L.LatLng | 终点坐标
`all` | Number | 总秒数
`curr` | Number | 当前秒数

##### 返回值:

新的坐标