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

自定义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);});

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

相关文章:

  • 前端流行框架Vue3教程:20. 插槽slot(2)
  • 数据库----软考中级软件设计师(自用学习笔记)
  • python训练营打卡第29天
  • 代码随想录算法训练营第60期第四十二天打卡
  • 第6天-Python操控摄像头:从入门到实战
  • 2156. 查找给定哈希值的子串
  • 8天Python从入门到精通【itheima】-20~22
  • 构建安全的Vue前后端分离架构:利用长Token与短Token实现单点登录(SSO)策略
  • 预训练模型:深度学习的通用特征引擎
  • 产业互联网+三融战略:重构企业增长密码
  • 嵌入式培训之系统编程(一)标准IO、文件操作
  • 项目进度延误,如何按时交付?
  • 信号波形发生器电路Multisim仿真
  • 【Java】继承和多态在 Java 中是怎样实现的?
  • 抓包分析工具与流量监控软件
  • 基于 Netty + SpringBoot + Vue 的高并发实时聊天系统设计与实现
  • 优化dp贪心数论
  • Linux jq 命令使用详解
  • 【LINUX操作系统】日志系统——自己实现一个简易的日志系统
  • 多头注意力机制和单注意力头多输出的区别
  • 深一度|拿下队史首冠的广厦,改变的不只是辽粤争霸的格局
  • MiniMax发布新一代语音大模型
  • 再囤三个月库存!美国客户抢付尾款,外贸企业发货订单排到7月
  • 新华每日电讯:把纪律的螺丝拧得紧而又紧
  • 特朗普与普京就俄乌问题通话
  • 中国首次当选联合国教科文组织1970年《公约》缔约国大会主席国