CustomFeatureGridLayer

CustomFeatureGridLayer

new CustomFeatureGridLayer()

自定义要素网格图层

Extends

Methods

add()

Inherited From:

添加图层

centerAt(duration)

Inherited From:

定位到图层

Parameters:
Name Type Description
duration Number

定位到图层经历的秒数

config2Entity(entity)

根据config配置,更新entitys

Parameters:
Name Type Description
entity *

create()

Inherited From:

创建图层,可以在图层的Config中定义 OnCreate(viewer) 方法, 当图层创建时调用

createEntity(opts, attributes, calback)

子类可以继承,根据数据创造entity

Parameters:
Name Type Description
opts Object
attributes Object
calback function

getDataForGrid(opts, calback)

得到数据,子类可继承

Parameters:
Name Type Description
opts Object

calbakc参数传数据数组

calback function

回调方法

getEntityAttr(entity)

获取属性

Parameters:
Name Type Description
entity *

getVisible() → {boolean}

Inherited From:

得到图层是否显示

Returns:

图层是否显示

Type
boolean

initialize(cfg, viewer)

Inherited From:

初始化图层

Parameters:
Name Type Description
cfg Object

图层配置

Properties
Name Type Attributes Default Description
url String

图层的url

center Object <optional>

图层的原始定位点

Properties
Name Type Description
x Number

经度

y Number

纬度

z Number

高度

heading Number
pitch Number
roll Number
visible Boolean <optional>
true

是否可见

flyTo Boolean <optional>
false

是否定位到这个图层,整个场景只能有一个

flyToDuration Number <optional>
0

定位到这个图层需要的时间(秒)

viewer ViewerEx

reload()

重新加载数据

remove()

Inherited From:

移除图层

removeEntity(enetity)

子类可以继承,移除entity

Parameters:
Name Type Description
enetity Object

setOpacity(value)

Overrides:

设置不透明度

Parameters:
Name Type Description
value Number

不透明度

setVisible(val)

Inherited From:

设置图层是否显示

Parameters:
Name Type Description
val boolean

图层是否显示

setZIndex(value)

Inherited From:

设置叠加顺序

Parameters:
Name Type Description
value Number

叠加顺序, int值

updateEntity(enetity, attributes)

子类可以继承,更新entity(动态数据时有用)

Parameters:
Name Type Description
enetity Object
attributes Object