Cesium常用API

Camera

  1. heading:左右摇头,pitch:上下摆头
  2. 视野里相机的位置是固定的??
//相机垂直向下俯视,Heading设置为正北方向
'最常见的设置参数'
camera.setView({
    destination : Cesium.Cartesian3.fromDegrees(longitude, latitude, height),
    orientation: {
        heading : 0.0,
        pitch : -Cesium.Math.PI_OVER_TWO,
        roll : 0.0
    }
});
  1. 禁止相机进入地下
  2. 相机常用函数,zoomIn / zoomOut
  3. 任意三个轴都能作为旋转轴,不一定必须是笛卡尔轴,但是用笛卡尔轴最有意义
    Cesium常用API_第1张图片

Viewer & Scene

  1. Viewer 是控件的集合,大部分的控件选项都可以再viewer的option中配置,例如鼠标位置聚焦框
  2. Scene 是存放3D模型数据和状态的容器
  3. 常用函数 Viewer.extend / flyTo / zoomTo
  4. terrainProvider

Globe

  1. 场景中渲染的地球,包括其地形(Globe#terrainProvider)和图像图层(Globe#imageryLayers)
  2. pick $ pickposition(scene)
    var intersection = globe.pick(ray, scene);
    var worldPosition = viewer.scene.pickPosition(movement.position);
    其中pickPosition(windowPosition, result) → Cartesian3

depth buffer

Math

  1. Cesium.Math.PI_OVER_TWO
  2. 要注意的一点是cesium中很多类似的属性都是大写和下划线构成的,别写错了

movement.endPosition

  1. 鼠标移动事件中的属性,可以获取移动停止位置的屏幕坐标
  2. 鼠标点击事件则是 movement.position

Cesium.Cartesian3.clone

polygon.hierarchy

trackedEntity

你可能感兴趣的:(Cesium)