Appearance
Class: MultiViewport
分屏对比
Table of contents
Constructors
Accessors
Methods
Constructors
constructor
• new MultiViewport(viewer, options): MultiViewport
分屏对比
Parameters
| Name | Type | Description |
|---|---|---|
viewer | Viewer | 视图实例 |
options | MultiViewportOptions | MultiViewportOptions |
Returns
Remarks
- options MultiViewportOptions 对象类型如下:
| Name | Type | Default | Description |
|---|---|---|---|
mode | MultiViewportMode | MultiViewportMode.Dual | optional 视口模式,默认为双视口 |
subBasemap | SubBasemapOptions | optional 子视口底图设置,注意:底图的 token 或者 key,比如天地图 token,百度地图 ak,可以使用 DVF_GLOBAL_CONFIG 全局配置 | |
sub3DTiles | Sub3DTilesOptions | optional 子视口图层设置 |
- subBasemap 对象属性如下:
| Name | Type | Default | Description |
|---|---|---|---|
port1 | BaseMapMode | {@link BaseMapMode.TIANDITU} | optional 视口一,在线底图模式,不传则默认影像天地图 |
port2 | BaseMapMode | {@link BaseMapMode.TIANDITU} | optional 视口二,在线底图模式,不传则默认影像天地图 |
port3 | BaseMapMode | {@link BaseMapMode.TIANDITU} | optional 视口三,在线底图模式,不传则默认影像天地图 |
- sub3DTiles 对象属性如下:
| Name | Type | Default | Description |
|---|---|---|---|
port1 | Array.<String> | [] | optional 视口一,3DTiles 图层服务 url 地址数组集合 |
port2 | Array.<String> | [] | optional 视口二,3DTiles 图层服务 url 地址数组集合 |
port3 | Array.<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
| Name | Type | Description |
|---|---|---|
viewportNumber | number | 需更换图层的子视口值,例如:1 为第一个子视口 |
url | string | 3dTiles 服务地址 |
options? | Object | 其他参数 |
options.modelMatrix? | Matrix4 | 模型矩阵 |
Returns
any
Defined in
src/analysis/MultiViewport.ts:379
changeBasemap
▸ changeBasemap(viewportNumber, baseMapMode, token?): void
切换子视口底图
Parameters
| Name | Type | Description |
|---|---|---|
viewportNumber | number | 需更换底图的子视口值,例如:1 为第一个子视口 |
baseMapMode | BaseMapMode | 底图提供器,如果为空,则默认加载天地图底图 |
token? | string | 如果默认使用天地图或百度地图时,需要传入的 token 或 ak |
Returns
void
Memberof
MultiViewport
Defined in
src/analysis/MultiViewport.ts:411
changeMode
▸ changeMode(mode): void
分屏视口模式发生变化
Parameters
| Name | Type | Description |
|---|---|---|
mode | MultiViewportMode | 视口模式 |
Returns
void
Memberof
MultiViewport
Defined in
src/analysis/MultiViewport.ts:440
remove3DTiles
▸ remove3DTiles(viewportNumber, layer): void
移除 3DTiles 图层
Parameters
| Name | Type | Description |
|---|---|---|
viewportNumber | number | 需更换图层的子视口值,例如:1 为第一个子视口 |
layer | Cesium3DTileset | 需移除的图层或图层 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

