SelectionIndicatorViewModel

SelectionIndicator的视图模型。
new SelectionIndicatorViewModel(scene, selectionIndicatorElement, container)
Parameters:
scene (Scene) 用于屏幕空间坐标转换的场景实例。
selectionIndicatorElement (Element) 包含构成选择指示器的所有元素的元素。
container (Element) 包含小部件的DOM元素。

Members

computeScreenSpacePosition : SelectionIndicatorViewModel~ComputeScreenSpacePosition

获取或设置用于将对象的世界位置转换为屏幕空间位置的函数。
Default Value: SceneTransforms.wgs84ToWindowCoordinates
Example:
selectionIndicatorViewModel.computeScreenSpacePosition = function(position, result) {
    return bmgl.SceneTransforms.wgs84ToWindowCoordinates(scene, position, result);
};

container : Element

获取包含选择指示器的HTML元素。

isVisible : Boolean

获取位置指示器的可见性。即使选择了一个对象,当所选对象没有位置时,这也可能是错误的。

position : Cartesian3

获取或设置要为其显示选择指示器的对象的世界位置。

scene : Scene

获取正在使用的场景。

selectionIndicatorElement : Element

获取保存选择指示器的HTML元素。

showSelection : Boolean

获取或设置选择指示器的可见性。

Methods

animateAppear()
设置指示器动画以吸引对所选内容的注意。
animateDepart()
设置指示器动画以释放选择。
update()
更新选择指示器的视图以匹配视图模型的位置和内容属性。此函数应作为呈现循环的一部分调用。

Type Definitions

ComputeScreenSpacePosition(position, result) → {Cartesian2}
将对象的世界位置转换为屏幕空间位置的函数。
Parameters:
position (Cartesian3) wgs84(世界)坐标中的位置。
result (Cartesian2) 返回转换为窗口坐标的输入位置的对象。