Cesium.Math.setRandomNumberSeed(1234);
var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });var entities = viewer.entities;var positions = Cesium.Cartesian3.fromDegreesArray([ -107.0, 31.0, -107.0, 39.0, -97.0, 39.0, -97.0, 31.0 ]);
entities.add({ polygon : { hierarchy : new Cesium.PolygonHierarchy(positions), material : Cesium.Color.BLUE }});
viewer.zoomTo(viewer.entities);Cesium.Math.setRandomNumberSeed(1234);
var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });var entities = viewer.entities;var positions = Cesium.Cartesian3.fromDegreesArray([ -107.0, 31.0, -107.0, 39.0, -97.0, 39.0, -97.0, 31.0 ]);
entities.add({ polygon : { hierarchy : new Cesium.CallbackProperty(function(){ return { positions: positions }; }, false), material : Cesium.Color.BLUE }});
viewer.zoomTo(viewer.entities);Cesium.Math.setRandomNumberSeed(1234);
var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });var entities = viewer.entities;var positions = Cesium.Cartesian3.fromDegreesArray([ -107.0, 31.0, -107.0, 39.0, -97.0, 39.0, -97.0, 31.0 ]);
entities.add({ polygon : { hierarchy : { positions: new Cesium.CallbackProperty(function(){ return positions; }, false) }, material : Cesium.Color.BLUE }});
viewer.zoomTo(viewer.entities);An error occurred while rendering. Rendering has stopped. undefined DataCloneError: Failed to execute 'postMessage' on 'Worker': An object could not be cloned. Error: Failed to execute 'postMessage' on 'Worker': An object could not be cloned. at Error (native) at http://cesiumjs.org/Cesium/Source/Core/TaskProcessor.js:235:31 at Object.then (http://cesiumjs.org/Cesium/Source/ThirdParty/when.js:196:34) at http://cesiumjs.org/Cesium/Source/ThirdParty/when.js:297:13 at processQueue (http://cesiumjs.org/Cesium/Source/ThirdParty/when.js:647:4) at _resolve (http://cesiumjs.org/Cesium/Source/ThirdParty/when.js:333:4) at Worker.worker.onmessage (http://cesiumjs.org/Cesium/Source/Core/TaskProcessor.js:56:26)
Cesium.Math.setRandomNumberSeed(1234);
var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });var entities = viewer.entities;var positions = Cesium.Cartesian3.fromDegreesArray([ -107.0, 31.0, -107.0, 39.0, -97.0, 39.0, -97.0, 31.0 ]);
entities.add({ polyline : { positions: new Cesium.CallbackProperty(function(){ return positions; }, false), material : Cesium.Color.BLUE }});
viewer.zoomTo(viewer.entities);var viewer = new Cesium.Viewer('cesiumContainer');
viewer.entities.add({
polygon : {
height: 0,
hierarchy : new Cesium.CallbackProperty(function() {
return Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0,
-115.0, 32.0,
-107.0, 33.0,
-102.0, 31.0,
-102.0, 35.0]);
}, false),
material : Cesium.Color.RED
}
});perPositionHeight | Boolean | false | optionalUse the height of options.positions for each position instead of using options.height to determine the height. |
David
var polygon = viewer.entities.add({
name : name,
id : id,
polygon: {
hierarchy: new Cesium.CallbackProperty(function () {
return Cesium.Cartesian3.fromDegreesArray(control["entities"][id]["points"]); // without the callbackproperty it works
}, false),
material : Cesium.Color.AQUA.withAlpha(0.5),
outline : true
});