new GisEditor(options)
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
options |
ht.cesium.GisEditorOptions |
<optional> |
Members
-
dm3d :ht.DataModel
-
当前绑定的 DataModel / SelectionModel。
-
editor :any
-
宿主编辑器扩展字段。
-
editor3d :ht.graph3d.EditInteractor
-
HT 编辑交互器。
-
g3d :ht.graph3d.Graph3dView
-
-
gG3d :ht.graph3d.Graph3dView
-
当前绑定的 Graph3dView。
-
gisMap :ht.cesium.Map
-
当前绑定的 Cesium Map。
-
global :any
-
-
inHTEditMode :boolean
-
-
isActive :boolean
-
交互状态标识。
-
map :ht.cesium.Map
-
-
sm3d :ht.SelectionModel
-
Methods
-
destroy() → {any}
-
销毁交互器及其事件监听。
Returns:
any -
enableCesiumEvent(enabled) → {void}
-
启用或关闭 Cesium 事件透传。
Parameters:
Name Type Description enabledboolean Returns:
void -
enableEdit(map, enabled) → {void}
-
启用或关闭 GIS 编辑环境。
Parameters:
Name Type Attributes Description mapht.cesium.Map enabledboolean <optional>
Returns:
void -
enterCesiumNodeEdit(data) → {void}
-
进入 Cesium 节点编辑状态。
Parameters:
Name Type Description dataht.Data Returns:
void -
exitEditMode() → {void}
-
退出当前编辑模式。
Returns:
void -
flyToData(data, options, boundingSphere) → {void}
-
飞行定位到指定数据。
Parameters:
Name Type Attributes Description dataht.Data optionsany <optional>
boundingSphereBoundingSphere <optional>
Returns:
void -
getDefaultInteractor() → {any}
-
获取默认 3D 交互器。
Returns:
any -
getVersion() → {string}
-
Returns:
string -
handleDoubleClickData(data) → {void}
-
双击数据处理。
Parameters:
Name Type Description dataht.Data Returns:
void -
handleEditModeChange(e) → {void}
-
宿主编辑模式变更处理。
Parameters:
Name Type Description eany Returns:
void -
handleGisEvent(e, fireG3dEvent) → {void}
-
通用 GIS 事件处理。
Parameters:
Name Type Attributes Description eht.cesium.GisEditorInteractiveEvent fireG3dEventboolean <optional>
Returns:
void -
handleHTmodeZoomEvent(e) → {void}
-
Parameters:
Name Type Description eany Returns:
void -
handleInteractive3d(e) → {void}
-
Parameters:
Name Type Description eht.cesium.GisEditorInteractiveEvent Returns:
void -
handleKeyDownEvent(event) → {void}
-
Parameters:
Name Type Description eventany Returns:
void -
handleKeyUpEvent(event) → {void}
-
Parameters:
Name Type Description eventany Returns:
void -
hideGizmo() → {void}
-
Returns:
void -
inAddingNodeState() → {boolean}
-
当前是否处于新增 HT 图元状态。
Returns:
boolean -
interactorModeGIS() → {boolean}
-
当前是否处于 GIS 交互模式。
Returns:
boolean -
interactorModeHT() → {boolean}
-
当前是否处于 HT 交互模式。
Returns:
boolean -
onDown(movement, data) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
dataht.Data <optional>
Returns:
void -
onMiddleDown(movement) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
Returns:
void -
onMiddleUp(movement) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
Returns:
void -
onMouseMove(e) → {void}
-
Parameters:
Name Type Description eht.cesium.GisEditorInteractiveEvent Returns:
void -
onMouseWheel(e) → {void}
-
Parameters:
Name Type Description eht.cesium.GisEditorInteractiveEvent Returns:
void -
onRightDown(movement, data) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
dataht.Data <optional>
Returns:
void -
onRightUp(movement) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
Returns:
void -
onShiftMiddleDown(movement) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
Returns:
void -
onSmSelectionChange(event) → {void}
-
Parameters:
Name Type Description eventany Returns:
void -
onUp(movement) → {void}
-
Parameters:
Name Type Attributes Description movementany <optional>
Returns:
void -
prepareGisEnv() → {void}
-
初始化 GIS 编辑环境。
Returns:
void -
resetCameraUp() → {void}
-
重置相机上方向。
Returns:
void -
restoreInteractorMode() → {void}
-
恢复当前场景记录的交互模式。
Returns:
void -
restoreLocalInteractorMode() → {void}
-
恢复本地存储记录的交互模式。
Returns:
void -
setActive(active) → {void}
-
设置当前交互器是否激活。
Parameters:
Name Type Description activeboolean Returns:
void -
setAddingNodeMode(enabled) → {void}
-
设置是否处于新增 HT 图元状态。
Parameters:
Name Type Description enabledboolean Returns:
void -
setEditInteractor3dEnabled(enabled) → {void}
-
启用或关闭 3D 编辑交互器。
Parameters:
Name Type Description enabledboolean Returns:
void -
setEditor(editor) → {void}
-
绑定宿主编辑器实例。
Parameters:
Name Type Description editorany Returns:
void -
setEditShapeMode(enabled) → {void}
-
设置是否正在编辑 HT 图元。
Parameters:
Name Type Description enabledboolean Returns:
void -
setInteractorMode(mode) → {void}
-
设置 GIS / HT 交互模式。
Parameters:
Name Type Description modestring Returns:
void -
setInteractors(interactors) → {void}
-
设置 Graph3dView 使用的交互器列表。
Parameters:
Name Type Description interactorsArray.<any> Returns:
void -
showGizmo() → {void}
-
显示 / 隐藏编辑辅助控件。
Returns:
void -
simulateMouseEvent() → {void}
-
模拟一次鼠标事件,用于刷新交互状态。
Returns:
void -
startRefreshDrawCanvas(interval) → {void}
-
开始 / 停止刷新绘制画布。
Parameters:
Name Type Attributes Description intervalnumber <optional>
Returns:
void -
stopRefreshDrawCanvas() → {void}
-
Returns:
void -
useGISInteractor(force) → {void}
-
切换到 GIS 交互模式。
Parameters:
Name Type Attributes Description forceboolean <optional>
Returns:
void -
useHTInteractor(data, force) → {void}
-
切换到 HT 交互模式。
Parameters:
Name Type Attributes Description dataht.Data <optional>
forceboolean <optional>
Returns:
void