Skip to content

Class: MultiViewport

分屏对比

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new MultiViewport(viewer, options): MultiViewport

分屏对比

Parameters

NameTypeDescription
viewerViewer视图实例
optionsMultiViewportOptionsMultiViewportOptions

Returns

MultiViewport

Remarks

NameTypeDefaultDescription
modeMultiViewportModeMultiViewportMode.Dualoptional 视口模式,默认为双视口
subBasemapSubBasemapOptionsoptional 子视口底图设置,注意:底图的 token 或者 key,比如天地图 token,百度地图 ak,可以使用 DVF_GLOBAL_CONFIG 全局配置
sub3DTilesSub3DTilesOptionsoptional 子视口图层设置

  • subBasemap 对象属性如下:
NameTypeDefaultDescription
port1BaseMapMode{@link BaseMapMode.TIANDITU}optional 视口一,在线底图模式,不传则默认影像天地图
port2BaseMapMode{@link BaseMapMode.TIANDITU}optional 视口二,在线底图模式,不传则默认影像天地图
port3BaseMapMode{@link BaseMapMode.TIANDITU}optional 视口三,在线底图模式,不传则默认影像天地图

  • sub3DTiles 对象属性如下:
NameTypeDefaultDescription
port1Array.<String>[]optional 视口一,3DTiles 图层服务 url 地址数组集合
port2Array.<String>[]optional 视口二,3DTiles 图层服务 url 地址数组集合
port3Array.<String>[]optional 视口三,3DTiles 图层服务 url 地址数组集合

Example

js
let multiViewport = new joDVF.MultiViewport(viewer, {
  mode: joDVF.MultiViewportMode.Dual,
  subBasemap: {
    port1: joDVF.BaseMapMode.ESRI
  }
});

Defined in

src/analysis/MultiViewport.ts:186

Accessors

subContainers

get subContainers(): HTMLDivElement[]

返回子视口对应的容器

Returns

HTMLDivElement[]

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:508


subViewers

get subViewers(): Viewer[]

返回子视口对应的视图

Returns

Viewer[]

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:518

Methods

add3DTiles

add3DTiles(viewportNumber, url, options?): any

添加 3DTiles 图层

Parameters

NameTypeDescription
viewportNumbernumber需更换图层的子视口值,例如:1 为第一个子视口
urlstring3dTiles 服务地址
options?Object其他参数
options.modelMatrix?Matrix4模型矩阵

Returns

any

Defined in

src/analysis/MultiViewport.ts:379


changeBasemap

changeBasemap(viewportNumber, baseMapMode, token?): void

切换子视口底图

Parameters

NameTypeDescription
viewportNumbernumber需更换底图的子视口值,例如:1 为第一个子视口
baseMapModeBaseMapMode底图提供器,如果为空,则默认加载天地图底图
token?string如果默认使用天地图或百度地图时,需要传入的 token 或 ak

Returns

void

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:411


changeMode

changeMode(mode): void

分屏视口模式发生变化

Parameters

NameTypeDescription
modeMultiViewportMode视口模式

Returns

void

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:440


remove3DTiles

remove3DTiles(viewportNumber, layer): void

移除 3DTiles 图层

Parameters

NameTypeDescription
viewportNumbernumber需更换图层的子视口值,例如:1 为第一个子视口
layerCesium3DTileset需移除的图层或图层 id

Returns

void

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:479


destroy

destroy(): void

销毁

Returns

void

Memberof

MultiViewport

Defined in

src/analysis/MultiViewport.ts:489