在react中用echarts实现3d地球


1.安装echarts,和3d,去官网看如何安装就行
2.导入import echarts from 'echarts'

import echartsGL from 'echarts-gl'

3.render组件里面写div.

render() {return (<div className="middleEarth"><div id="box" className="earth-middle"style={{ width: '100%', height:'400px' ,marginTop:'250px'}}></div><div className="earth-bottom"><div className="dizuo"></div></div></div>)}

4.在componentdidmount里配置

loadPie() {let canvas = document.createElement('canvas');let mapChart = echarts.init(canvas, null, {width: 4096,height: 2048});let pOp = {geo: {map: 'china',label: {fontSize: 12},itemStyle: {areaColor: 'transparent',borderColor: '#00FDFF'},emphasis: {areaColor: 'transparent'},// regions: [//    {//         name: "南海诸岛",//       value: 0,//         itemStyle: {//          normal: {//                 opacity: 0,//               label: {//                  show: false//               }//             }//         }//     }// ],top: 0,left: 0,right: 0,bottom: 0,boundingCoords: [[-180, 90],[180, -90]]},data: []}mapChart.setOption(pOp);let option = {globe: {globeRadius: 50,globeOuterRadius: 50,baseTexture: require('../../../../static/images/pic6.png'),heightTexture: require('../../../../static/images/pic6.png'),displacementScale: 0.04,//地球顶点唯一的大小 displacementQuality: 'medium',shading: 'realistic',realisticMaterial: {    //roughness属性用于表示材质的粗糙度,0为完全光滑,1完全粗糙,中间的值则是介于这两者之间roughness: 0.2,},// environment: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{//    offset: 0, color: '#00aaff' // 天空颜色// }, {//  offset: 0.7, color: '#998866' // 地面颜色// }, {//    offset: 1, color: '#998866' // 地面颜色// }], false),light: { // 光照阴影main: {color: '#fff', // 光照颜色intensity: 1.2, // 光照强度shadow: false, // 是否显示阴影alpha: 40,beta: -30},ambient: {intensity: 0.5}},viewControl: {projection: 'perspective',alpha: 90,beta: 0,center: [0, 0, 0], // 视角targetCoord: [110.46, 10.92],autoRotate: true,autoRotateAfterStill: 10,distance: 110 // 视距},postEffect: {enable: true,depthOfField: {         //景深效果是模拟摄像机的光学成像效果,在对焦的区域相对清晰,原理对焦的区域则会逐渐模糊enable: false,focalDistance: 50}},layers: [{type: 'blend',texture: mapChart}]},series: [{type: 'scatter3D',coordinateSystem: 'globe',label: {show: false},emphasis: {label: {show: false}},data: []}]}const myChart = echarts.init(document.getElementById('box'));myChart.setOption(option);}
componentDidMount() {this.loadPie()}

在react中用echarts实现3d地球相关推荐

  1. Vue中使用Echarts构建3D地球层+模拟时钟

    文章目录 前言 一.Echarts示例 二.使用步骤 1.引入库 2.完整代码 总结 前言   Echarts官网上的例子大多是原生js,那么我们在vue项目中该如何使用?本文举两个例子. 一.Ech ...

  2. vue引入echarts实现3D地球旋转 不设置背景图片

    效果图: 1.安装 echarts cnpm install echarts -S  或  npm install echarts -S 2.安装 echarts-gl cnpm install ec ...

  3. html5基于Echarts制作3D炫酷世界地图地球制作,地图勾起动画,非常炫酷。

    ❉ html5基于echarts.js制作3D炫酷世界地图地球仪动画 `html5基于echarts.js制作3D炫酷世界地图地球仪动画,业务迁移热点显示动画,地图勾起动画,非常炫酷.ps:涉及跨域, ...

  4. 【vue前端】Echarts 3D地球 照片显示白球该如何处理+ 地球模型+ 简单前端登录页面 +数字时钟组件

    使用Echarts 3D地球显示如下的白球该如何处理? 解决方法: 错误写法: baseTexture: '@/assets/echarts/earth.jpg', 将图片地址引入部分改成requir ...

  5. 3d地球散点图加路径lines3D的实现,带有散点即路径的立体地球

    一. globe+lines3D+scatter3D 效果图: 安装 npm install echarts echarts-gl 代码 <template><div id=&quo ...

  6. 前端用echarts-gl实现旋转的3D地球

    通过echarts-gl中的globe来实现一个3D地球 需要引用的js: echarts.min.js echarts-gl.min.js world.js 废话不多,代码如下: <div i ...

  7. 【实战篇】40 # 如何实现3D地球可视化?

    说明 [跟月影学可视化]学习笔记. 如何实现一个 3D 地球 学习笔记源码实现:https://github.com/kaimo313/visual-learning-demo 整体实现效果如下: 1 ...

  8. js 3d地球飞机环绕飞行动画js特效

    下载地址 js实现的3d地球飞机环绕飞行动画特效 dd:

  9. echarts 渲染3d地图

    与渲染2d地图类似 echarts 渲染3d地图要先安装依赖 echarts-gl npm install echarts-gl 但是常常依赖安装失败,这往往是因为 安装的这个依赖的版本太高造成的 可 ...

最新文章

  1. ASP.NET超凡的代码控制
  2. Java实现markdown转html,并且生成TOC目录
  3. ListView和RecyclerView的Adapter封装
  4. Windoes上安装(升级)虚拟化VMware Workstattion Pro软件、序列码激活软件
  5. python文件编码与解码_Python读取文件编码解码问题
  6. u盘如何linux双系统,怎么用U盘在Windows7下再安装ubuntu形成双系统?
  7. 亿佰特物联网通信专家:蓝牙模块和 Zigbee协议模块的区别
  8. InstallShield 常用常量
  9. 学习SharePoint记录,微软给出的的Application Templates很有帮助呢
  10. k8s核心技术-Controller(Deployment)_概述和应用场景---K8S_Google工作笔记0028
  11. 《电子元器件的可靠性》——3.6节恒定应力加速寿命试验
  12. 透视相机(PerspectiveCamera)
  13. 基因组共线性分析~mauve(图文教程)
  14. EDA 电子设计自动化VHDL系列课程8 – 脉冲信号发生器
  15. web指纹识别技术研究与优化实现
  16. 京东方恢复给苹果供应OLED面板,到底扯下了谁的遮羞布?
  17. 876. 链表的中间结点【我亦无他唯手熟尔】
  18. 顺丰控股2019财报解读
  19. html 标准通用标记语言下,HTML超文本标记语言常用的一些标签
  20. 借win11 WSA升级12l,水一贴升级方法和说说要不要升级win11。

热门文章

  1. 初识Electron之Electron入门
  2. locked 勒索软件
  3. 学编程还不知道去哪找书?17个技术书籍资源网站,你一定要知道
  4. 快速学习COSMIC之一:COSMIC方法的简单案例
  5. uwp html5,在UWP节省HTML5音频流MP3文件(In UWP saving HTML5 Audio stre
  6. java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xB1\xF0\x9F...‘解决
  7. OA系统选型:确定需求,“对症下药”
  8. 里已经一年多快两年了
  9. Java™ 教程(目录)
  10. ucinet可视化网络关系图_6款社会网络分析软件,你pick哪个?