Cesium入门教程:点、线、面、图片、文字和模型的添加方法
创作时间:
作者:
@小白创作中心
Cesium入门教程:点、线、面、图片、文字和模型的添加方法
引用
CSDN
1.
https://m.blog.csdn.net/m0_69112199/article/details/138123785
Cesium 是一个用于创建3D地球和地图的开源JavaScript库,广泛应用于地理信息系统(GIS)和虚拟地球应用中。本文将介绍如何在Cesium中添加点、线、面、图片、文字和模型等基本功能,帮助开发者快速掌握Cesium的基础使用方法。
1. 添加点
viewer.entities.add({
name: '添加点',
position: Cesium.Cartesian3.fromDegrees(data[0].lng, data[0].lat, 200),
point: {
color: new Cesium.Color(1.0, 0.0, 0.0, 1.0), // 颜色
pixelSize: 10, // 大小
outlineColor: Cesium.Color.YELLOW, // 轮廓颜色
outlineWidth: 2
}
})
2. 添加线
viewer.entities.add({
name: '添加线',
polyline: {
positions: Cesium.Cartesian3.fromDegreesArray([117.04, 30.57, 117.99, 27.69]),
width: 2,
material: Cesium.Color.RED,
}
})
3. 添加面
viewer.entities.add({
name: '添加面',
polygon: {
hierarchy: { // 获取指定属性(positions,holes(图形内需要挖空的区域))
positions: Cesium.Cartesian3.fromDegreesArray([
120.9677706, 30.7985748,
110.20, 34.55,
120.20, 50.55
]),
holes: [{
positions: Cesium.Cartesian3.fromDegreesArray([
119, 32,
115, 34,
119, 40
])
}]
},
width: 5,
material: Cesium.Color.BLUE.withAlpha(0.4), // withAlpha透明度
}
})
4. 添加文字
viewer.entities.add({
name: '添加文字',
position: Cesium.Cartesian3.fromDegrees(115, 34, 500),
label: {
text: 'cesium',
font: '24px',
fillColor: Cesium.Color.ORCHID
}
})
5. 添加图片
viewer.entities.add({
name: '添加图片',
position: Cesium.Cartesian3.fromDegrees(119, 32, 500),
billboard: {
image: './Aircraft.png',
scale: 0.1
}
})
6. 添加模型
viewer.entities.add({
name: '添加模型',
position: Cesium.Cartesian3.fromDegrees(110.20, 34.55, 500),
model: {
uri: "./Cesium_Air.glb",
minimumPixelSize: 128, // 最小的模型像素
maximumScale: 20000, // 最大的模型像素
runAnimations: true, // 是否显示动画
clampAnimations: true, // 是否保持最后一针的动画
// color: Cesium.Color.ORANGE, // 颜色
// color: Cesium.Color.fromAlpha(Cesium.Color.RED, parseFloat(1.0)), // 包含透明度的颜色
// colorBlendMode: Cesium.ColorBlendMode['MIX'], // 常用的有三个HIGHLIGHT, REPLACE, MIX
// colorBlendAmount: 0.1 // 这个属性必须是MIX混合属性才能生效, 见colorBlendMode
}
})
结果展示
欢迎补充,一起进步。
热门推荐
现役军人享受什么优惠、待遇政策最新
北极圈世界级LNG项目启动,中石油中海油各参股10%
如何在牛市中实现止盈操作?这种止盈操作有哪些要点?
民航飞行员的工资待遇和工作内容
林庆星案件中的严禁交流犯罪过程法律问题探析
藜麦的营养价值:一种完美的超级食物
家庭财产如何划分标准
专业无人机飞手培训,考证、组装、调参、维修全面技术详解
兴化水上油菜花:千垛景区的自然奇观
如何判断电车充电是否完成
时间管理之四象限法则
青岛地铁8号线建设最新进展:主线与支线齐头并进,预计2027年完工
女性律师:法律战场的勇敢战士
心学问心理教育,家长如何培养孩子的自信心和自尊心?
黑格尔美的三重阶段:象征、古典与浪漫
服装业去库存,需要关键的中间环节
轻松打造10W+小红书爆款文案,揭秘流量主的高收益秘密!
2025全球先锋赛五大战队优缺点梳理:没了换线,TES需警惕对线期
王维经典的十首诗作,篇篇千古流芳,首首都有千古名句
“七十三”和“八十四”有什么讲究?老年人一定要注意
巴马村旅游:探秘长寿之乡的迷人景点与地道美食
全球最受欢迎10款步枪:性能、参数与优缺点分析,你喜欢的第几名
非布司他片的正确用法
教育抑郁的孩子:关键注意事项
护工在哪里找比较好?
肺癌中期的八大症状,及早发现是关键
民调:美国信用卡用户半数背负卡债 通胀和高利率加剧还债压力
道家气质的诗句 大逍遥
如何选择合适功率的电热水器(电热水器功率选择的关键因素及实用指南)
如何看C语言的代码逻辑