Basemap
表示地图的基础底图,包含基础图层和参考图层集合。
构造函数
Basemap
表示地图的基础底图,包含基础图层和参考图层集合。
new Basemap(options)
参数
- options:
any构造底图的配置选项。
返回:Basemap Basemap对象
属性
id
id: any
类型: any
portalItem
portalItem: any
类型: any
resourceInfo
resourceInfo: any
类型: any
spatialReference
spatialReference: any
类型: any
style
style: any
类型: any
thumbnailUrl
thumbnailUrl: any
类型: any
title
title: any
类型: any
访问器
baseLayers
设置底图的基础图层集合。
set baseLayers(baseLayers: any): void
参数
- baseLayers:
any
返回: void
referenceLayers
设置底图的参考图层。
set referenceLayers(layers: any): void
参数
- layers:
any
返回: void
方法
_loadFromItem
从门户项异步加载底图数据。
_loadFromItem(item, requestOptions): Promise
参数
- item:
any要加载的门户项。 - requestOptions:
any请求选项。
返回:Promise
_loadFromSource
从指定源异步加载底图数据。
_loadFromSource(source): Promise
参数
- source:
any加载数据的源对象。
返回:Promise
_loadFromStylesService
从样式服务异步加载底图数据。
_loadFromStylesService(serviceConfig, options): Promise
参数
- serviceConfig:
any样式服务配置对象,包含服务URL、ID、API密钥等信息。 - options:
any加载选项,可能包含signal用于取消请求。
返回:Promise
_loadLayersFromJSON
从JSON数据中加载底图图层,包括基础图层和参考图层。
_loadLayersFromJSON(mapData, url, layerOptions): Promise
参数
- mapData:
any包含底图图层配置的地图数据对象。 - url:
any底图数据的来源URL。 - layerOptions:
any图层加载选项,可能包含中止信号。
返回:Promise
_writeBaseLayers
将基础图层和参考图层写入地图配置中。
_writeBaseLayers(includeBaseLayers, mapConfig, options): void
参数
- includeBaseLayers:
any是否包含基础图层的布尔值。 - mapConfig:
any要写入的地图配置对象。 - options:
any包含图层选项的对象。
返回:void
clone
创建底图的深拷贝。
clone(): any
返回:any
destroy
销毁底图及其所有相关资源,包括基础图层和参考图层。
destroy(): void
返回:void
initialize
初始化底图实例,处理加载错误并根据资源信息读取数据。
initialize(): void
返回:void
load
从指定源加载底图数据。
load(source): Promise
参数
- source:
any要加载的底图数据源。
返回:Promise
loadAll
加载所有底图和参考图层。
loadAll(): any
返回:any
normalizeCtorArgs
规范化构造函数参数,处理并移除 resourceInfo 属性。
normalizeCtorArgs(args): any
参数
- args:
any构造函数参数对象。
返回:any
read
读取底图数据并设置资源信息。
read(data, context): void
参数
- data:
any要读取的底图数据。 - context:
any读取操作的上下文信息。
返回:void
write
将底图配置写入资源对象,处理协议相对URL并返回配置选项。
write(options, resource): any
参数
- options:
any配置选项对象。 - resource:
any资源对象,包含来源信息。
返回:any
writeTitle
设置底图的标题。
writeTitle(title, config): void
参数
- title:
any底图的标题字符串。 - config:
any要写入标题的配置对象。
返回:void

BIMFlux AI
