SelectionIndicator
的視圖模型。
Parameters:
selectionIndicatorElement
(Element)
包含構(gòu)成選擇指示器的所有元素的元素。
container
(Element)
包含小部件的DOM元素。
Members
computeScreenSpacePosition : SelectionIndicatorViewModel~ComputeScreenSpacePosition
獲取或設(shè)置用于將對(duì)象的世界位置轉(zhuǎn)換為屏幕空間位置的函數(shù)。
-
Default Value:
SceneTransforms.wgs84ToWindowCoordinates
Example:
selectionIndicatorViewModel.computeScreenSpacePosition = function(position, result) {
return bmgl.SceneTransforms.wgs84ToWindowCoordinates(scene, position, result);
};
container : Element
獲取包含選擇指示器的HTML元素。
isVisible : Boolean
獲取位置指示器的可見性。即使選擇了一個(gè)對(duì)象,當(dāng)所選對(duì)象沒有位置時(shí),這也可能是錯(cuò)誤的。
position : Cartesian3
獲取或設(shè)置要為其顯示選擇指示器的對(duì)象的世界位置。
scene : Scene
獲取正在使用的場(chǎng)景。
selectionIndicatorElement : Element
獲取保存選擇指示器的HTML元素。
showSelection : Boolean
獲取或設(shè)置選擇指示器的可見性。
Methods
animateAppear()
設(shè)置指示器動(dòng)畫以吸引對(duì)所選內(nèi)容的注意。
設(shè)置指示器動(dòng)畫以釋放選擇。
更新選擇指示器的視圖以匹配視圖模型的位置和內(nèi)容屬性。此函數(shù)應(yīng)作為呈現(xiàn)循環(huán)的一部分調(diào)用。
Type Definitions
ComputeScreenSpacePosition(position, result) → {Cartesian2}
將對(duì)象的世界位置轉(zhuǎn)換為屏幕空間位置的函數(shù)。