原文链接及内容

示例代码如下:

本文定义的CZML数据的语法请参考:

  1. https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Structure
  2. https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/Packet
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
const viewer = new Cesium.Viewer("cesiumContainer");

const czml = [
{
id: "document",
name: "Basic CZML billboard and label",
version: "1.0",
},
{
id: "some-unique-id",
name: "AGI",
description:
"<p><a href='http://www.agi.com' target='_blank'>Analytical Graphics, Inc.</a> (AGI) founded Cesium.</p>",
billboard: {
image:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACvSURBVDhPrZDRDcMgDAU9GqN0lIzijw6SUbJJygUeNQgSqepJTyHG91LVVpwDdfxM3T9TSl1EXZvDwii471fivK73cBFFQNTT/d2KoGpfGOpSIkhUpgUMxq9DFEsWv4IXhlyCnhBFnZcFEEuYqbiUlNwWgMTdrZ3JbQFoEVG53rd8ztG9aPJMnBUQf/VFraBJeWnLS0RfjbKyLJA8FkT5seDYS1Qwyv8t0B/5C2ZmH2/eTGNNBgMmAAAAAElFTkSuQmCC",
scale: 1.5,
},
label: {
fillColor: {
rgba: [255, 255, 255, 255],
},
font: "12pt Lucida Console",
horizontalOrigin: "LEFT",
pixelOffset: {
cartesian2: [8, 0],
},
style: "FILL",
text: "AGI",
showBackground: true,
backgroundColor: {
rgba: [112, 89, 57, 200],
},
},
position: {
cartesian: [1216361.4096947117, -4736253.175342511, 4081267.4865667094],
},
},
];

viewer.dataSources.add(Cesium.CzmlDataSource.load(czml));