# LngLatPoint
查阅Cesium API

#### new mars3d.LngLatPoint(lng, lat, alt)
core/LngLatPoint.js 7

坐标点类（含经度、纬度、高度）

参数名称 | 类型 | 描述信息
--- | --- | ---
`lng` | number | string | 经度值, -180 至 180
`lat` | number | string | 纬度值, -90 至 90
`alt` | number | string | 可选 高度（单位：米）

### 属性值

#### static mars3d.LngLatPoint.FormatAltLength : number
core/LngLatPoint.js 416

高度的格式化时的长度，默认为1

#### static mars3d.LngLatPoint.FormatLength : number
core/LngLatPoint.js 411

经度纬度的格式化时的长度，默认为6

#### alt : number
core/LngLatPoint.js 59

高度（单位：米）

#### lat : number
core/LngLatPoint.js 43

纬度值, -180 至 180

#### lng : number
core/LngLatPoint.js 27

经度值, -180 至 180

### 方法

#### static mars3d.LngLatPoint.fromArray(arr) → LngLatPoint
core/LngLatPoint.js 297

根据数组数据，转换返回LatLngPoint对象 示例：[113.123456,31.123456,30.1]

参数名称 | 类型 | 描述信息
--- | --- | ---
`arr` | Array | 坐标位置

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.fromCartesian(cartesian, time) → LngLatPoint
core/LngLatPoint.js 254

根据传入的笛卡尔坐标，转换返回LatLngPoint对象

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`cartesian` | Cesium.Cartesian3 | * |  | 坐标位置
`time` | Cesium.JulianDate | `Cesium.JulianDate.now()` | 可选 Cesium坐标时，getValue传入的时间值

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.fromCartographic(cartographic) → LngLatPoint
core/LngLatPoint.js 333

根据传入的地理坐标(弧度制)，转换返回LatLngPoint对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`cartographic` | Cesium.Cartographic | 地理坐标(弧度制)

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.fromMercator(arrdata) → LngLatPoint
core/LngLatPoint.js 346

根据传入的 WebMercator投影平面坐标，转换返回LatLngPoint对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`arrdata` | Array.<number> | WebMercator投影平面坐标，示例：[13048882.06,3741659.72]

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.fromString(str) → LngLatPoint
core/LngLatPoint.js 317

根据传入字符串，转换返回LatLngPoint对象 示例："113.123456,31.123456,30.1"

参数名称 | 类型 | 描述信息
--- | --- | ---
`str` | string | 坐标位置字符串，逗号分割。

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.parse(position, time) → LngLatPoint
core/LngLatPoint.js 210

根据传入的各种对象数据，转换返回LatLngPoint对象

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`position` | string | Array | LngLatPoint | Cesium.Cartesian3 | * |  | 坐标位置
`time` | Cesium.JulianDate | `Cesium.JulianDate.now()` | 可选 Cesium坐标时，getValue传入的时间值

##### 返回值:

转换返回的LatLngPoint对象

#### static mars3d.LngLatPoint.toArray(value, noAlt) → Array.<Array>
core/LngLatPoint.js 398

转换返回经纬度坐标数组

参数名称 | 类型 | 描述信息
--- | --- | ---
`value` | string | Array | Cesium.Cartesian3 | * | 坐标位置数组
`noAlt` | boolean | 可选 是否包含高度值

##### 返回值:

经纬度坐标数组,示例： [123.123456,32.654321,198.7]

#### static mars3d.LngLatPoint.toCartesian(position, time) → Cesium.Cartesian3
core/LngLatPoint.js 368

根据传入的各种对象数据，转换返回Cartesian3对象

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`position` | string | Array | LngLatPoint | Cesium.Cartesian3 | * |  | 坐标位置
`time` | Cesium.JulianDate | `Cesium.JulianDate.now()` | 可选 Cesium坐标时，getValue传入的时间值

##### 返回值:

转换返回的Cartesian3对象

#### static mars3d.LngLatPoint.toCartographic(position, time) → Cesium.Cartographic
core/LngLatPoint.js 383

根据传入的各种对象数据，转换返回Cartographic对象

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`position` | string | Array | LngLatPoint | Cesium.Cartesian3 | * |  | 坐标位置
`time` | Cesium.JulianDate | `Cesium.JulianDate.now()` | 可选 Cesium坐标时，getValue传入的时间值

##### 返回值:

转换返回的Cartographic对象

#### clone() → LngLatPoint
core/LngLatPoint.js 77

复制一份对象

##### 返回值:

无

#### equals(other) → boolean
core/LngLatPoint.js 172

将此属性与提供的属性进行比较并返回, 如果两者相等返回true，否则为false

参数名称 | 类型 | 描述信息
--- | --- | ---
`other` | LngLatPoint | 可选 比较的对象

##### 返回值:

两者是同一个对象

#### format() → LngLatPoint
core/LngLatPoint.js 90

格式化对象内的经纬度的小数位为6位，高度小数位为1位。

##### 返回值:

当前对象本身，可以链式调用

#### toArray(noAlt) → Array
core/LngLatPoint.js 102

转换为数组对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`noAlt` | boolean | 可选 是否包含高度值

##### 返回值:

数组对象，示例[113.123456,31.123456,30.1]

#### toCartesian(clone) → Cesium.Cartesian3
core/LngLatPoint.js 134

转换为笛卡尔坐标

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`clone` | boolean | `false` | 是否复制

##### 返回值:

笛卡尔坐标

#### toCartographic() → Cesium.Cartographic
core/LngLatPoint.js 146

转换为 地理坐标(弧度制)

##### 返回值:

地理坐标(弧度制)

#### toMercator() → Array.<number>
core/LngLatPoint.js 154

转换为 WebMercator投影平面坐标

##### 返回值:

WebMercator投影平面坐标,示例：[13048882.06,3741659.72]

#### toObject() → object
core/LngLatPoint.js 124

转换为普通object对象，便于保存json

##### 返回值:

普通object对象

#### toString() → string
core/LngLatPoint.js 115

转换为字符串对象

##### 返回值:

符串，示例 "113.123456,31.123456,30.1"

#### valid() → boolean
core/LngLatPoint.js 180

坐标是否有效范围内数据

##### 返回值:

是否有效