Appearance
Class: BaseLayerManager
底图管理类
Hierarchy
Eventable↳
BaseLayerManager
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new BaseLayerManager(): BaseLayerManager
Returns
Overrides
Eventable.constructor
Defined in
src/layers/BaseLayerManager.ts:72
Properties
baseLayerFactory
• baseLayerFactory: BaseLayerFactory
Defined in
src/layers/BaseLayerManager.ts:71
Methods
on
▸ on(types, fn, context?): BaseLayerManager
为指定的类型添加事件监听函数。 可以选择指定监听器的上下文 也可以通过空格指定多个监听器 (例如 'click dblclick')
Parameters
| Name | Type | Description |
|---|---|---|
types | any | 事件类型 |
fn | (data: unknown) => void | 事件回调函数 |
context? | object | 上下文 |
Returns
Api
Inherited from
Eventable.on
Defined in
src/event/Eventable.ts:32
off
▸ off(types, fn, context): BaseLayerManager
移出之前添加的监听器函数。如果没有指定函数,它将从对象上移出该特定事件的所有监听器。 如果在 on 的时候指定了上下文 context ,则为了删除该监听器在 off 的时候需要指定相同的 上下文 context。
Parameters
| Name | Type | Description |
|---|---|---|
types | any | 监听器类型 |
fn | () => void | 回调函数 |
context | object | 上下文 |
Returns
Api
Inherited from
Eventable.off
Defined in
src/event/Eventable.ts:59
fire
▸ fire(type, data?, propagate?): BaseLayerManager
触发指定类型的事件。可以选择性的提供一个数据对象,监听器函数的第一个参数将会 包含它的属性。事件能够被选择性传递给父类事件。
Parameters
| Name | Type | Description |
|---|---|---|
type | string | 事件类型 |
data? | any | 传递数据对象 |
propagate? | boolean | 是否可传递 |
Returns
Api
Inherited from
Eventable.fire
Defined in
src/event/Eventable.ts:175
listens
▸ listens(type, propagate): boolean
如果特定的事件类型有任何侦听器附加到它,则返回 true。
Parameters
| Name | Type | Description |
|---|---|---|
type | string | 事件类型 |
propagate | boolean |
Returns
boolean
Api
Inherited from
Eventable.listens
Defined in
src/event/Eventable.ts:226
once
▸ once(types, fn, context): BaseLayerManager
行为和 on 一样,监听只会被执行一次然后被移除
Parameters
| Name | Type | Description |
|---|---|---|
types | any | 事件类型 |
fn | () => void | 回调函数 |
context | object | 上下文 |
Returns
Api
Inherited from
Eventable.once
Defined in
src/event/Eventable.ts:248
addEventParent
▸ addEventParent(obj): BaseLayerManager
添加父事件
Parameters
| Name | Type |
|---|---|
obj | Object |
Returns
Api
添加一个父事件元素,它将接受已传播的事件
Inherited from
Eventable.addEventParent
Defined in
src/event/Eventable.ts:269
removeEventParent
▸ removeEventParent(obj): BaseLayerManager
移出父事件元素
Parameters
| Name | Type |
|---|---|
obj | Object |
Returns
Api
Inherited from
Eventable.removeEventParent
Defined in
src/event/Eventable.ts:280
createImageryProvider
▸ createImageryProvider(options?): Promise<ArcGisMapServerImageryProvider> | GridImageryProvider | UrlTemplateImageryProvider | BaiduImageryProvider
创建底图
Parameters
| Name | Type | Description |
|---|---|---|
options? | Object | Object |
options.mode | BaseMapMode | 底图类型 |
options.rectangle? | Rectangle | 底图请求限制范围 |
options.maximumLevel? | number | 底图请求限制范围 |
options.token? | string | 底图的 token 或者 key,比如天地图 token,百度地图 ak,可以使用 DVF_GLOBAL_CONFIG 全局配置 |
options.subdomains? | string | string[] | 用于{s}URL模板中的占位符的子域。 如果此参数是单个字符串,则字符串中的每个字符都是一个子域。 如果是数组,则数组中的每个元素都是一个子域 |
options.hasAlphaChannel? | boolean | 如果此图像提供者提供的图像包括 Alpha 通道, 则为 true;可选;否则为 true。否则为假。如果此属性为 false, 则将忽略 Alpha 通道(如果存在)。 如果此属性为 true, 则任何不具有 alpha 通道的图像都将被视为在所有位置处其 alpha 都是 1.0。 如果此属性为 false,则可能减少内存使用量和纹理上载时间 |
Returns
Promise<ArcGisMapServerImageryProvider> | GridImageryProvider | UrlTemplateImageryProvider | BaiduImageryProvider
Defined in
src/layers/BaseLayerManager.ts:82
removeImageryProvider
▸ removeImageryProvider(options): void
移除底图影像
Parameters
| Name | Type | Description |
|---|---|---|
options | Object | |
options.scene | Scene | 场景视图对象 |
options.imageryLayer | ImageryLayer | 底图影像 |
Returns
void
Defined in
src/layers/BaseLayerManager.ts:210

