SuperMap iClient3D for Plugin Reference  
add 方法
请参见  反馈

feature3D
要添加的要素对象。
tag
要添加的要素的标签。

Glossary Item Box

 

向跟踪图层添加一个要素对象,并设置标签信息。

语法

ASP.NET Ajax Javascript (Specification)  
function add( 
   
feature3D : Feature3D,
   
tag : String
) : Integer;
ASP.NET Ajax Javascript (Usage)  
var resultVar = instanceOfTrackingLayer3D.add(Feature3D,String);

参数

feature3D
要添加的要素对象。
tag
要添加的要素的标签。

返回值

要素在跟踪图层中的索引号。

示例

以下代码示范了如何向跟踪图层添加小车模型操作
JavaScript 拷贝代码
 function addModel() {

jeepModel = new SuperMap.Web.Core.GeoModel();
var modelurl = htmlUrl + "/RealspaceSample/jeep.zip";
通过指定模型文件的zip包所在地址全路径获取三维几何对象
jeepModel.fromModelFile(modelurl);

设置三维几何对象位置
jeepModel.set_position(new SuperMap.Web.Core.Point3D(116.3875041600627, 39.989431841407026, 6.50));

var style = new SuperMap.Web.Core.Style3D();

设置三维几何对象高度模式
style.set_altitudeMode(SuperMap.Web.Realspace.AltitudeMode.RELATIVE_TO_GROUND);

设置三维几何对象底部高程
style.set_bottomAltitude("3.5");

var feature = new SuperMap.Web.Core.Feature3D();

设置三维地理要素的几何类型 feature.set_geometry(jeepModel);

设置三维地理要素的风格
feature.set_style3D(style);

向跟踪图层添加一个三维要素并设置标签
trackingLayer.add(feature, "jeep");

var camera = new SuperMap.Web.Realspace.Camera();

设置相机参数 camera.set_longitude(116.3875041600627);
camera.set_latitude(39.989431841407026 + 0.0002);
camera.set_altitude(40);
camera.set_tilt(75);

飞行至指定相机位置
scene.get_flyingOperator().flyTo(camera);
}
 

需求

操作系统: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7


浏览器: Internet Explorer 6 以上

请参见

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