- 点击事件:
点击默认homeButton时飞到指定位置。
viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function(e){
e.cancel = true;
// 要飞到的位置
viewer.camera.flyTo({
destination : Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0)
});
})
2.笛卡尔坐标转换:
// 经度纬度- 转换成笛卡尔坐标 经度 纬度 笛卡尔
destination : Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0),
//屏幕坐标转
var ray = viewer.camera.getPickRay(event.position);
var ellipsoid = viewer.scene.globe.ellipsoid;
var cartesian = viewer.scene.globe.pick(ray,viewer.scene);
//将笛卡尔坐标转换为地理坐标
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
//将弧度转为度的十进制度表示
var log = Cesium.Math.toDegrees(cartographic.longitude);
var lat = Cesium.Math.toDegrees(cartographic.latitude);