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

Glossary Item Box

 

相机类。

该类对象利用照相机原理来模拟观察者通过视锥并以指定的姿态观察场景内的三维物体。

语法

ASP.NET Ajax Javascript (Specification)  
SuperMap.Web.Realspace.Camera = function( 
   
dlongitude : number,
   
dlatitude : number,
   
daltitude : number
) {};
ASP.NET Ajax Javascript (Usage)  
var instanceVar = new SuperMap.Web.Realspace.Camera();

备注

有关相机的详细信息请参见专题文档 相机

示例

以下代码示范了如何在三维场景中设置相机对象。
JavaScript 拷贝代码
function TestCamera()
{
    var sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv"));  
    var scene = sceneControl.get_scene(); 
    
    使用经纬度和高度构造一个相机对象
    var camera = new SuperMap.Web.Realspace.Camera(116,40,350000);
    
    设置相机高度模式
    camera.set_altitudeMode(SuperMap.Web.Realspace.AltitudeMode.ClampToGround);
     
     设置相机视角的方位角
    camera.set_heading(120);
    
     设置相机的俯角
    camera.set_tilt(45);
    
     弹出相机设置是否有效的提示
    alert("The camera is set:" + camera.isValid());
    将三维场景飞行到指定的相机处
    scene.get_flyingOperator().flyTo(camera,1000,SuperMap.Web.Realspace.FlyingMode.JUMP);
}

继承层次

Object
   Sys.Component
      SuperMap.Web.Realspace.Camera

需求

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


浏览器: Internet Explorer 6 以上

请参见

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