相机类。
该类对象利用照相机原理来模拟观察者通过视锥并以指定的姿态观察场景内的三维物体。
语法
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 以上