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
}
})
结果展示
欢迎补充,一起进步。
热门推荐
2025年加班工资计算有变!一文读懂加班费新规
分析属虎父母生蛇宝宝的运势!属虎父母生了蛇宝宝要如何化解
脑鸣的最佳自愈方法
人形机器人“论斤卖”
串口通信问题排查总结
共餐无忧:乙肝传染真相大揭秘
这3种食物是焦虑的催化剂,焦虑症患者最好管住嘴!以免越吃越焦虑
省教育厅认定!苏州3区上榜!
凉拌豆腐皮
如何辨别美元真假
卞相壹争议之举引波澜,或遭中国赞助商封杀告别百万大赛
团员互评证据收集与使用指南
基金要持有多久才能免手续费
LeetCode刷题哪家强?揭秘大厂面试背后的秘密
百年防腐剂有望成为特效药
外贸人必看!FORM E 证书申请,快速通关就靠它
早中晚都能吃,为啥偏偏叫午餐肉?
印度人为何肤色各异?长相差异大到惊人!
结石性胆囊炎患者饮食指南:这些食物需谨慎
科学戒烟:五种实用方法助你轻松告别烟草
中老年人吃蜂王浆有什么好处?分享正确吃法,建议收藏!
张仲景葛根汤:治疗肩周炎、颈椎病、耳聋、鼻炎的中医良方
铁路职业道德:铁路工作者的行为准则与职业精神
农民工工资拖欠找哪个部门投诉有效?
乐东黎族自治县旅游攻略:自然美景与民族文化完美融合
蝴蝶兰的生长环境与条件全解析
邢台医学院是本科还是专科?附张雪峰评价邢台学院
纸尿裤材质与性能分析:为宝宝选择最佳产品
宝宝不抱不睡觉,一放下就哭闹,应对"落地醒"要从三方面下手
起诉欠款人需要哪些材料?一文详解债务追讨流程