当前位置: 首页 > backend >正文

自定义geojson生成物体的样式

在上节我们学习了如何在cesium中导入geojson数据,本节我们来学习如何让它变得更加炫酷.

// 加载GeoJSON数据
// 使用Cesium的GeoJsonDataSource加载指定URL的地理数据
Cesium.GeoJsonDataSource.load("https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json").then((dataSource) => { // 加载成功后的回调函数// 将数据源添加到场景中viewer.dataSources.add(dataSource);// 遍历数据源中的所有实体dataSource.entities.values.forEach((entity, index) => {// 为每个实体的多边形设置随机颜色材质entity.polygon.material = new Cesium.ColorMaterialProperty({// 生成随机颜色(基于索引确保不同实体颜色不同)color: Cesium.Color.fromRandom({seed: index // 使用索引作为随机种子,确保颜色差异化}),// 设置透明度为0.5alpha: 0.5});});}).catch((error) => { // 加载失败的错误处理console.error('GeoJSON数据加载失败:', error);});

保存后打开就可看到炫酷的地图了

http://www.xdnf.cn/news/7605.html

相关文章:

  • Pichome 开源网盘程序index.php 文件读取漏洞(CVE-2025-1743)
  • 完善网络安全等级保护,企业需注意:
  • (2)JVM 内存模型更新与 G1 垃圾收集器优化
  • SymPy|主元、重新表示、分数、约分表达式、极限、级数、ode、获取值、输出形式
  • BRIGHTONE : 520-On-Chain WOHOO Carnival
  • 学习日记-day11-5.20
  • 【强化学习】深度强化学习 - Deep Q-Network(DQN)算法
  • 代码随想录算法训练营Day59
  • 谷歌宣布推出 Android 的新安全功能,以防止诈骗和盗窃
  • HarmonyOS5云服务技术分享--账号关联开发指南
  • 蓝桥杯框架-按键数码管
  • 使用Java实现Navicat密码的加密与解密
  • 渐开线少齿差传动学习笔记
  • 集星獭 | 重塑集成体验:新版编排重构仿真电商订单数据入库
  • 更新2011-2025经济类联考 396-真题+解析 PDF
  • 30天自制操作系统day5(vram和显存)(GDT和IDT)(c语言结构体)(汇编-c)(ai辅助整理)
  • [Web服务器对决] Nginx vs. Apache vs. LiteSpeed:2025年性能、功能与适用场景深度对比
  • 第5天-python饼图绘制
  • 系统集成项目管理工程师学习笔记之启动过程组
  • 防御策略与安全加固
  • 电子科技大学软件工程实践期末
  • OK536N-C测评:开箱体验以及在Linux下如何管理开发板
  • MacBook Air A2179(Intel版)安装macOS Catalina所需时间
  • 谷歌云服务器稳不稳?
  • femap许可与云计算集成
  • 人工智能如何做主题班会PPT?
  • LeetCode 93.复原IP地址 LeetCode 78.子集 LeetCode 90.子集II
  • 【华为OD- B卷 - 书籍叠放 200分(python、java、c、c++、js)】
  • (05)数字化转型之生产制造:从通常的离散制造到柔性化生产的全景指南
  • 使用 OpenCV 实现万花筒效果