1 handler.setInputAction(function(lclickment) {
2 var scene = viewer.scene;
3 var ellipsoid = scene.globe.ellipsoid;
4 //var cartesian = LoadCesium.Viewer.camera.pickEllipsoid(lclickment.position, ellipsoid);
5 var cartesian = viewer.scene.pickPosition(lclickment.position);
6 positionPick = cartesian;
7 var pinBuilder = new Cesium.PinBuilder();
8 if (cartesian) {
9 var cartographic = ellipsoid.cartesianToCartographic(cartesian);
10 lon = Cesium.Math.toDegrees(cartographic.longitude).toFixed(7);
11 lat = Cesium.Math.toDegrees(cartographic.latitude).toFixed(7);
12 //地理高度
13 //height = (cartographic.height+1).toFixed(2);
14 //相机高度
15 height=viewer.camera.positionCartographic.height.toFixed(0);
16 //方向 围绕Z轴旋转
17 heading = Cesium.Math.toDegrees(camera.heading).toFixed(2);
18 //倾斜角度 围绕Y轴旋转
19 pitch = Cesium.Math.toDegrees(camera.pitch).toFixed(2);
20 //围绕X轴旋转
21 roll = Cesium.Math.toDegrees(camera.roll).toFixed(2);
22 console.log(lon+","+lat+","+height+','+heading+','+pitch);
23 }
24 }, Cesium.ScreenSpaceEventType.LEFT_CLICK);