new MapSplit(map, layerManager, opts)
卷帘比对构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | ||||||||||||||||
layerManager |
Object | 图层管理器 | ||||||||||||||||
opts |
Object | 卷帘参数
Properties
|
Methods
-
begin()
-
开始对比
-
callbackLayersStatus()
-
恢复卷帘图层的显隐状态。
-
dispose()
-
销毁
-
getSplitPosition()
-
获取卷帘的位置
Returns:
卷帘的位置- Type
- Number
-
getViewportIndex(windowPosition)
-
根据窗口坐标得到卷帘视口序号。
Parameters:
Name Type Description windowPositionObject 窗口坐标 Returns:
视口序号,0 或 1- Type
- Number
-
getWindowPosition(windowPosition)
-
返回窗口坐标。
Parameters:
Name Type Description windowPositionObject 窗口坐标 Returns:
窗口坐标- Type
- Object
-
layerUpdate(id)
-
更新单个图层的卷帘显隐。
Parameters:
Name Type Description idString 图层 id -
pick(scene, windowPosition, width, height, getPickCullingVolume, pickTilesetPassState)
-
在卷帘视口中拾取对象。
Parameters:
Name Type Description sceneObject 场景 windowPositionObject 窗口坐标 widthNumber 拾取宽度 heightNumber 拾取高度 getPickCullingVolumefunction 计算拾取裁剪体 pickTilesetPassStateObject 瓦片拾取通道状态 Returns:
拾取结果- Type
- Object
-
setSplitLayersVisible(layersVisible)
-
设置卷帘的图层显隐
Parameters:
Name Type Description layersVisibleArray 图层显隐列表 -
setSplitPosition(position)
-
设置卷帘的位置
Parameters:
Name Type Description positionNumber 卷帘的位置,单位为像素 -
stop()
-
停止对比
-
updateMapSplit()
-
按当前图层显隐刷新卷帘。