1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| const czml = [ { id: "document", name: "CZML Reference Properties", version: "1.0", }, { id: "position-reference", position: { cartographicDegrees: [-110.0, 50.0, 0], }, }, { id: "fillColor-reference", name: "Referencing Position", description: "<p>For more examples of reference properties, see CZML Polygon - Interpolating References.</p>", billboard: { image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACvSURBVDhPrZDRDcMgDAU9GqN0lIzijw6SUbJJygUeNQgSqepJTyHG91LVVpwDdfxM3T9TSl1EXZvDwii471fivK73cBFFQNTT/d2KoGpfGOpSIkhUpgUMxq9DFEsWv4IXhlyCnhBFnZcFEEuYqbiUlNwWgMTdrZ3JbQFoEVG53rd8ztG9aPJMnBUQf/VFraBJeWnLS0RfjbKyLJA8FkT5seDYS1Qwyv8t0B/5C2ZmH2/eTGNNBgMmAAAAAElFTkSuQmCC", scale: 1.5, }, label: { fillColor: { rgba: [255, 255, 255, 255], }, font: "13pt Lucida Console", horizontalOrigin: "LEFT", outlineColor: { rgba: [150, 0, 150, 255], }, outlineWidth: 3, pixelOffset: { cartesian2: [20, 0], }, style: "FILL_AND_OUTLINE", text: "引用上面对象的位置属性", }, position: { reference: "position-reference#position", }, }, { id: "polygon", name: "Referencing Fill Color", description: "<p>For more examples of reference properties, see CZML Polygon - Interpolating References.</p>", label: { fillColor: { rgba: [255, 255, 255, 255], }, font: "13pt Maple Mono Normal NF CN", horizontalOrigin: "LEFT", pixelOffset: { cartesian2: [20, 0], }, style: "FILL_AND_OUTLINE", text: "引用上面对象的轮廓颜色作为填充颜色", }, position: { cartographicDegrees: [-105, 35, 0], }, polygon: { positions: { cartographicDegrees: [ -115.0, 37.0, 0, -115.0, 32.0, 0, -107.0, 33.0, 0, -102.0, 31.0, 0, -102.0, 35.0, 0, ], }, height: 0, material: { solidColor: { color: { reference: "fillColor-reference#label.outlineColor", }, }, }, }, }, ];
const viewer = new Cesium.Viewer("cesiumContainer"); viewer.dataSources.add(Cesium.CzmlDataSource.load(czml));
|