SuperMap iClient3D for Plugin Reference  
Selection3D 类
请参见  成员   "示例 " 反馈

Glossary Item Box

 

三维选择集类。

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

对象模型

Selection3D 类 Layer3D 类 Style3D 类 TextStyle3D 类

语法

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 以上

请参见

© 2000-2011 北京超图软件股份有限公司 保留所有权利。