三维选择集类。
该类为三维场景中被选中的矢量对象的集合,支持对选择集中对象的操作,例如返回选中对象的 ID 值、高亮显示地物等。
对象模型

语法
ASP.NET Ajax Javascript (Specification) | |
---|---|
SuperMap.Web.Realspace.Selection3D = function() {}; |
ASP.NET Ajax Javascript (Usage) | |
---|---|
var instanceVar = new SuperMap.Web.Realspace.Selection3D(); |
备注
目前三维选择集支持 KML、Model、矢量对象。
该类不可创建,只能从
该类不可创建,只能从
Layer3D.get_selection3D()
获取。示例
以下代码示范了如何使用选择操作。
![]() |
|
---|---|
function onPageLoad() { sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv")); scene =sceneControl.get_scene(); 为场景控件添加一个选择侦听事件 sceneControl.addEvent("objectSelected",handler); } function handler(selection3Ds) { 获取选择集的个数 var selection3DCount = selection3Ds.length; for(var i=0; i<selection3DCount; i++) { 获取每个选择集中被选中对象的个数 var selectCount = selection3Ds[i].get_count(); for(var j=0; j<selectCount; j++) { 提示当前选择集中被选中的地物的ID号 var selection3D = select3Ds[i]; alert(selection3D.get_item(j)); } } } function setSelect() { var selectAction = new SuperMap.Web.UI.Action3Ds.Select(sceneControl); sceneControl.set_sceneAction(selectAction); } |
继承层次
Object
Sys.Component
SuperMap.Web.Realspace.Selection3D
需求
操作系统: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7
浏览器: Internet Explorer 6 以上