ThingLayer(param)

new ThingLayer(param)

构造函数

Parameters:
Name Type Description
param Object
Properties
Name Type Attributes Default Description
id String <optional>
图层 ID
visible Boolean <optional>
true 显示/隐藏
visibleLevel Array.<Number> <optional>
可见层级 默认全部级别可见
renderOrder Number <optional>
0 渲染顺序
offsetHeight Number <optional>
0 离地高度
complete function <optional>
图层创建完毕后的回调函数
dataSource Array.<GeoJSON> <optional>
图层数据源
url String <optional>
图层数据源的地址 如果设置url会优先请求数据 如果请求失败则再去找dataSource属性

Extends

Members

data :Array.<GeoJSON>|GeoJSONFeatureCollection

设置/获取图层数据源

id :String

获取/设置 图层ID

Overrides:

readonly loadStatus :LayerLoadStatus

获取图层的加载状态

Overrides:

offsetHeight :Number

获取/设置图层离地高度

Overrides:
Default Value:
  • 0

url :String

设置/获取图层数据源的路径

visible :Boolean

获取/设置 图层是否可见

Overrides:
Default Value:
  • true

visibleLevel :Array.<Number>

获取/设置图层的可见层级

Overrides:

Methods

add(geoObject) → {GeoObject}

Parameters:
Name Type Description
geoObject GeoObject 待添加的地理物体对象
Returns:
GeoObject

addMany(geoObjects) → {Array.<GeoObject>}

Parameters:
Name Type Description
geoObjects Array.<GeoObject> 地理物体对象列表
Returns:
Array.<GeoObject>

destroy() → {Boolean}

销毁图层

Returns:
Boolean
Overrides:

destroyScanning()

移除扫光

Overrides:

getById(id) → {GeoObject}

Parameters:
Name Type Description
id string 地理物体对象 ID
Returns:
GeoObject

getExtent() → {Extent}

Returns:
Extent
Overrides:
  • Layer#getExtent

getItems() → {Array}

获取图层中的对象

Returns:
Array

hide()

隐藏图层

Overrides:

pauseScanning()

暂停扫光

Overrides:

remove(geometry)

Parameters:
Name Type Description
geometry GeoObject 地理物体对象

removeAll() → {Boolean}

Returns:
Boolean

removeById(id) → {Boolean}

Parameters:
Name Type Description
id string 地理物体对象 ID
Returns:
Boolean

removeMany(geometry) → {Boolean}

Parameters:
Name Type Description
geometry Array.<GeoObject> 多个地理物体对象
Returns:
Boolean

resumeScanning()

恢复扫光

Overrides:

show()

显示图层

Overrides:

startScanning(params)

开始扫光

Parameters:
Name Type Description
params Object 扫光参数
Properties
Name Type Attributes Description
type THING.EARTH.ScanningType <optional>
扫描类型
mode THING.EARTH.ScanningMode <optional>
扫描模式
angle Number <optional>
扫描角度,默认为0
speed number <optional>
扫描速度,默认为1。
color Array <optional>
扫描颜色,默认为白色。
opacity number <optional>
扫描透明度,默认为1。
blending boolean <optional>
是否启用混合,默认为true。
effect boolean <optional>
是否启用发光,默认为false。
Overrides:

stopScanning()

停止扫光

Overrides:

Events

Destroyed

Overrides:

Load

Overrides:

LoadError

Overrides:

LoadStart

Overrides: