new Cesium.SelectionIndicatorViewModel(scene, selectionIndicatorElement, container)
SelectionIndicator
的视图模型。
Name | Type | Description |
---|---|---|
scene |
Scene | 用于屏幕空间坐标转换的场景实例。 |
selectionIndicatorElement |
Element | 包含组成选择指示器的所有元素的元素。 |
container |
Element | 包含该部件的DOM元素。 |
成员变量
computeScreenSpacePosition : SelectionIndicatorViewModel~ComputeScreenSpacePosition
获取或设置用于将对象的世界位置转换为屏幕空间位置的函数。
-
Default Value:
SceneTransforms.wgs84ToWindowCoordinates
示例:
selectionIndicatorViewModel.computeScreenSpacePosition = function(position, result) {
return Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, position, result);
};
container : Element
获取包含选择指示符的HTML元素。
isVisible : Boolean
获取位置指示器的可见性。
当选中对象没有位置时,即使选中对象也可能为false。
获取或设置要为其显示选择指示器的对象的世界位置。
获取正在使用的场景。
selectionIndicatorElement : Element
获取保存选择指示符的HTML元素。
showSelection : Boolean
获取或设置选择指示器的可见性。
内置方法
animateAppear()
动画指示符,以提请注意选择。
animateDepart()
动画指示符,以释放所选内容。
更新选择指示器的视图以匹配视图模型的位置和内容属性。
这个函数应该作为渲染循环的一部分调用。
类型定义
ComputeScreenSpacePosition(position, result) → Cartesian2
将对象的世界位置转换为屏幕空间位置的函数。
Name | Type | Description |
---|---|---|
position |
Cartesian3 | 位置在WGS84(世界)坐标。 |
result |
Cartesian2 | 返回转换为窗口坐标的输入位置的对象。 |
返回值:
修改后的结果参数。