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