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
}
})
结果展示
欢迎补充,一起进步。
热门推荐
如何设置电脑开机密码与屏幕锁?
SpringBoot+Docker+Nginx部署前后端项目
Spring Boot整合MyBatis实战指南
敖丙:从反派预设到灵魂蜕变的惊艳之旅
正地铁房、准地铁房、近地铁房,哪个更好?距地铁站多少米合适?
2024年国家基本公共卫生服务项目全面解读,附:最新宣传海报及视频
什么是带状疱疹?如何预防这个「不死的癌症」?
抗精神病药物氯氮平使用指南:减停更需谨慎!
新加坡:填海造陆的奇迹与变迁
假面骑士Eld设定
出国留学成绩单要求平均多少分?计算方法是什么?
斑马打印机校准标签纸的解决方法
冬天脾胃虚弱?3种中药让你告别消化不良,温暖过冬!
特别授权是什么?一文详解特别授权的概念、区别与实施要点
今年春运动车组票价最大优惠低至3折 安徽多条新线“首秀”表现亮眼
远摄变焦镜头的基础知识
易疲劳体质怎么改善
公司时薪人员裁员制度怎么制定才合理?
东坡肉怎么做才能软烂而不油腻
登山粮食/食物准备大补帖
医生!为什么我牙缝里有个“洞”!
DeepSeek中国压力最大职业排名:教师仅排第2名,第1名令人意外
火麻仁:润肠通便的中药瑰宝
2024年临床医学类专业就业情况分析:医院招聘学历要求高,本科生机遇缩减!
完善中小企业贷款风险补偿机制的制度构建与实施路径研究
刘亦菲因外籍身份被金鹰奖除名,盘点11位国内鲜为人知的外籍明星
如何判断一个孩子是否有阅读障碍
密集库智能仓储中的主要设备有哪些
个股波动的市场规律是什么?如何利用这些规律进行投资决策?
程序员如何应对职场上的不公平对待