var viewer = new Cesium.Viewer('cesiumContainer');
var camera = viewer.camera;
var canvas = viewer.scene.canvas;
function cameraLookingAt() {
var ray = camera.getPickRay(new Cesium.Cartesian2(
Math.round(canvas.clientWidth / 2),
Math.round(canvas.clientHeight / 2)
));
var position = viewer.scene.globe.pick(ray, viewer.scene);
if (Cesium.defined(position)) {
var cartographic = Cesium.Ellipsoid.WGS84.cartesianToCartographic(position);
var height = cartographic.height;
var range = Cesium.Cartesian3.distance(position, camera.position);
alert('Lat/Lon: [' +
Cesium.Math.toDegrees(cartographic.latitude).toFixed(2) + ',' +
Cesium.Math.toDegrees(cartographic.longitude).toFixed(2) + ']'+
' height: ' + height.toFixed(2) +
' range: ' + range.toFixed(2)
);
} else {
console.log('Looking at space?');
}
}