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

坐标是否有效范围内数据

返回值:

是否有效