LngLatPoint

new mars3d.LngLatPoint(lng, lat, alt)

坐标点类(含经度、纬度、高度)

参数名称 类型 描述信息
lng number | string

经度值, -180 至 180

lat number | string

纬度值, -90 至 90

alt number | string 可选

高度(单位:米)

属性值

static mars3d.LngLatPoint.FormatAltLength : number

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

static mars3d.LngLatPoint.FormatLength : number

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

alt : number

高度(单位:米)

lat : number

纬度值, -180 至 180

lng : number

经度值, -180 至 180

方法

static mars3d.LngLatPoint.fromArray(arr) → LngLatPoint

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

参数名称 类型 描述信息
arr Array

坐标位置

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.fromCartesian(cartesian, time) → LngLatPoint

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

参数名称 类型 默认值 描述信息
cartesian Cesium.Cartesian3 | *

坐标位置

time Cesium.JulianDate Cesium.JulianDate.now() 可选

Cesium坐标时,getValue传入的时间值

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.fromCartographic(cartographic) → LngLatPoint

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

参数名称 类型 描述信息
cartographic Cesium.Cartographic

地理坐标(弧度制)

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.fromMercator(arrdata) → LngLatPoint

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

参数名称 类型 描述信息
arrdata Array.<number>

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

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.fromString(str) → LngLatPoint

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

参数名称 类型 描述信息
str string

坐标位置字符串,逗号分割。

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.parse(position, time) → LngLatPoint

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

参数名称 类型 默认值 描述信息
position string | Array | LngLatPoint | Cesium.Cartesian3 | *

坐标位置

time Cesium.JulianDate Cesium.JulianDate.now() 可选

Cesium坐标时,getValue传入的时间值

返回值:

转换返回的LatLngPoint对象

static mars3d.LngLatPoint.toArray(value, noAlt) → Array.<Array>

转换返回经纬度坐标数组

参数名称 类型 描述信息
value string | Array | Cesium.Cartesian3 | *

坐标位置数组

noAlt boolean 可选

是否包含高度值

返回值:

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

static mars3d.LngLatPoint.toCartesian(position, time) → Cesium.Cartesian3

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

参数名称 类型 默认值 描述信息
position string | Array | LngLatPoint | Cesium.Cartesian3 | *

坐标位置

time Cesium.JulianDate Cesium.JulianDate.now() 可选

Cesium坐标时,getValue传入的时间值

返回值:

转换返回的Cartesian3对象

static mars3d.LngLatPoint.toCartographic(position, time) → Cesium.Cartographic

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

参数名称 类型 默认值 描述信息
position string | Array | LngLatPoint | Cesium.Cartesian3 | *

坐标位置

time Cesium.JulianDate Cesium.JulianDate.now() 可选

Cesium坐标时,getValue传入的时间值

返回值:

转换返回的Cartographic对象

clone() → LngLatPoint

复制一份对象

返回值:

无

equals(other) → boolean

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

参数名称 类型 描述信息
other LngLatPoint 可选

比较的对象

返回值:

两者是同一个对象

format() → LngLatPoint

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

返回值:

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

toArray(noAlt) → Array

转换为数组对象

参数名称 类型 描述信息
noAlt boolean 可选

是否包含高度值

返回值:

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

toCartesian(clone) → Cesium.Cartesian3

转换为笛卡尔坐标

参数名称 类型 默认值 描述信息
clone boolean false

是否复制

返回值:

笛卡尔坐标

toCartographic() → Cesium.Cartographic

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

返回值:

地理坐标(弧度制)

toMercator() → Array.<number>

转换为 WebMercator投影平面坐标

返回值:

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

toObject() → object

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

返回值:

普通object对象

toString() → string

转换为字符串对象

返回值:

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

valid() → boolean

坐标是否有效范围内数据

返回值:

是否有效