var viewer = new Cesium.Viewer('cesiumContainer');
var cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({
url : '//assets.agi.com/stk-terrain/world',
requestWaterMask : true,
requestVertexNormals : true
});
viewer.terrainProvider = cesiumTerrainProviderMeshes;
var position = [6.8832, 45.9452, 1520];
var undefinedHeights = 0;
viewer.scene.preRender.addEventListener(function() {
position[0] += 0.00001;
position[1] += 0.00001;
viewer.camera.position = Cesium.Cartesian3.fromDegrees(position[0], position[1], position[2]);
var height = viewer.scene.globe.getHeight(new Cesium.Cartographic.fromDegrees(position[0], position[1], 0));
if (!height) {
console.log(undefinedHeights++);
}
viewer.camera.setView({
orientation: {
heading: 0.5,
pitch: 0,
roll: 0
}
});
});var viewer = new Cesium.Viewer('cesiumContainer');
var cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({ url : '//assets.agi.com/stk-terrain/world', requestWaterMask : true, requestVertexNormals : true});viewer.terrainProvider = cesiumTerrainProviderMeshes;
var position = [6.8832, 45.9452, 1520];var undefinedHeights = 0;viewer.scene.preRender.addEventListener(function() { position[0] += 0.00001; position[1] += 0.00001; viewer.camera.position = Cesium.Cartesian3.fromDegrees(position[0], position[1], position[2]); var pt = viewer.camera.position; var ht = viewer.scene.globe.getHeight(Cesium.Cartographic.fromCartesian(pt)); if (!ht) { console.log(undefinedHeights++); } else{console.log("Height is: " + ht);} viewer.camera.setView({ orientation: { heading: 0.5, pitch: 0, roll: 0 } });}); var viewer = new Cesium.Viewer('cesiumContainer'); viewer.camera.setView({ destination : Cesium.Cartesian3.fromDegrees(6.8832, 45.9452, 10000) }); var cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({ url : '//assets.agi.com/stk-terrain/world', requestWaterMask : true, requestVertexNormals : true }); viewer.terrainProvider = cesiumTerrainProviderMeshes; Sandcastle.addToolbarButton('Show Height', function() { var pt = Cesium.Cartographic.fromDegrees(6.8832, 45.9452); console.log(pt); var ht = viewer.scene.globe.getHeight(pt); console.log(ht); viewer.entities.add({ position : Cesium.Cartesian3.fromRadians(pt.longitude, pt.latitude,ht), point : { pixelSize : 15, color : Cesium.Color.RED } }); });