Skip to content

初始视角

框架支持通过设置初始视角,创建完场景后自动跳转到指定视角

说明

INFO

初始视角参数包括position(笛卡尔坐标)和hpr(航向角、俯视角、翻滚角)

代码实例

ts
let map: any
LarkExplorer.ready({
    baseUrl: './dist/resources/',
  }).then(initMap)

function initMap() {
  map = new LarkExplorer.Map('map')
  map.Navigation.homeCamera = {
    position: {
      x: -2072151.6231208083,
      y: 8120125.20405065,
      z: 5940392.882414031,
    },
    hpr: {
      heading: 1.7763568394002505e-15,
      pitch: -1.5685994338656415,
      roll: 0,
    },
  }
  toHome()
}

// 设置当前视角为初始视角
const setHome = () => {
  map.Navigation.homeCamera = map.Navigation.cameraStatus
}

// 跳转到初始视角
const toHome = () => {
  map.Navigation.homeView()
}

运行效果 更多示例