let geoCoordMap = {"海门": [121.15, 31.89],"鄂尔多斯": [109.781327, 39.608266],"库尔勒": [86.06, 41.68],"安阳": [114.35, 36.1],"开封": [114.35, 34.79],"济南": [117, 36.65],"德阳": [104.37, 31.13],"温州": [120.65, 28.01],"邯郸": [114.47, 36.6],"临安": [119.72, 30.23],"兰州": [103.73, 36.03],"沧州": [116.83, 38.33],"武汉": [114.31, 30.52],"大庆": [125.03, 46.58]};let data = [];for (let key in geoCoordMap) {data.push({name: key,value: 50});}let mindata = [];data.forEach(element => {mindata.push(element.value);});var convertData = function(data) {var res = [];for (var i = 0; i < data.length; i++) {var geoCoord = geoCoordMap[data[i].name];if (geoCoord) {res.push({name: data[i].name,value: geoCoord.concat(data[i].value)});}}return res;};option = {backgroundColor:"#061740",title: {text: '',x: 'left',top: "10",textStyle: {color: '#000',fontSize: 14}},tooltip: {show: true,formatter: (params) => {let data = params.name + "<br/>" + "值:" + params.value[2] + "<br/>" + "地理坐标:[" + params.value[0] + "," + params.value[1] + "]";return data;},},geo3D: {map: 'china',label: {show: false,textStyle: {color: "#fff", // 地图初始化区域字体颜色fontSize: 12, // 字体大小opacity: 1, // 字体透明度backgroundColor: "rgba(0,23,11,0)" // 字体背景色}},itemStyle: {areaColor: "#091c3d",opacity: 1,borderWidth: 1,borderColor: "#3fdaff"},emphasis: {label: {show: false},itemStyle: {areaColor: "#2B91B7"}},viewControl: {autoRotate: false,minBeta: -360,maxBeta: 360}},series: [{name: 'bar3D',type: "bar3D",coordinateSystem: 'geo3D',barSize: 1, //柱子粗细opacity: 1,minHeight: 0.05,bevelSize: 1, //柱子的倒角尺寸bevelSmoothness: 10, //柱子的倒角光滑度silent: false, //图形是否不响应和触发鼠标事件shading: "realistic", //着色效果animationDurationUpdate:6000,label: {show: true,formatter: '{b}'},data: [],}, {name: 'scatter3D',type: "scatter3D",coordinateSystem: 'geo3D',symbol: 'circle',symbolSize: 30,opacity: 1,label: {show: false,formatter: '{b}'},itemStyle: {color:"#ff0033",borderWidth: 0.5,borderColor: '#fff'},data: convertData(data)}]}setTimeout(function() {myChart.setOption({series: [{data: convertData(data)}]})}, 2000)

Done!

Echarts实战GEO3D和bar3D延迟显示动画发光柱图的练习(未成功)相关推荐

  1. R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点

    R语言gganimate包创建可视化gif动图.可视化动图:.gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点 目录

  2. R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点、并保留线图中的全部数据点

    R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点.并保留线图中的全部数据点 ...

  3. anacoda的spyder在调用matplotlib的时候无法显示动画效果【学习笔记】

    ipython console的默认设置将图像结果显示在终端,但是这样显示存在的问题是无法显示动画效果,因此需要将动画效果显示到单独的窗口,按照下面的截图即可显示. 方法一.按照如下截图显示设置,重启 ...

  4. UE4之ACharacter移动人物并显示动画效果

    这里主要涉及两个类 ACharacter 和 UAnimInstance 两个类 ACharacter继承了APawn类,主要增加了几个组件,最大的特点是可以设置一个人形的形状.通过USkeletal ...

  5. Echarts实现饼图+饼图中心文字显示

    Echarts实现饼图+饼图中心文字显示 描述 效果 源代码 描述 Echarts实现饼图+中心文字显示. 在 title 内实现饼图中心文字展示. 效果 源代码 let data = [{ name ...

  6. ECharts 饼图数据放在饼图内部显示

    1.业务需求 将数据显示在饼图内部,格式化百分比显示,鼠标放上去显示具体名称和数值 原样式如下 2.业务实现 调整代码如下,核心语句已标记注释 option = {title: {text: 'Ref ...

  7. JetPack知识点实战系列十一:MotionLayout让动画如此简单

    MotionLayout是ConstraintLayout的子类,所以它是一种布局类型,但是它能够为布局属性添加动画效果,是开发者实现动画效果的另一个新的选择. MotionLayout基础 让动画跑 ...

  8. linux命令画圣诞树图片,在Linux终端下显示动画的圣诞树

    2018年12月24日是平安夜,这意味着2018年圣诞节要到了,在这个节日到来之际,送你一个有趣而酷炫的Linux Bash技巧,即在终端中显示动画圣诞树,只需要一个脚本并且执行这个脚本就可以了. 在 ...

  9. python animation 轨迹_在jupyter noteb之外显示动画

    我想用Jupyter笔记本来托管我的演示代码,但我不想在笔记本中嵌入动画.(因为嵌入视频很耗时.)我想运行单元格并弹出一个屏幕,就像在终端中运行代码一样.在from matplotlib.animat ...

最新文章

  1. c# 计算点到线段的距离
  2. linux shell 判断一个命令是否存在
  3. zigbee 常规配置
  4. python定义函数的命令_Python入门 | 定义函数
  5. matlab作业1参考答案,matlab课后习题答案1到6章
  6. distinct过滤掉重复记录并且显示所有字段_MySQL的所有姿势,我都帮你准备好了...
  7. Google AdSense广告被屏蔽
  8. 微信小程序模板消息群发解决思路
  9. 动态创建TXMLDocument--使用IXMLDocument接口
  10. SAP License:SAP中的一些问题及处理
  11. 参数展示初始三层架构
  12. 用JAVA实现数字水印(可见)
  13. 屏幕取色器设计思路及源码
  14. numpy的array()函数
  15. 关于PostgreSQL的绑定变量窥视的问题详解
  16. 极简短网址链接生成系统网站源码
  17. 堆区(Heap)详细介绍
  18. c语言*p和**p,c语言分析(*p)++和*p++的不同含义
  19. 基于R语言SVD的图像压缩方法
  20. 学习游戏3D建模电脑推荐,入门级应该怎么学才能做出好看的模型?

热门文章

  1. 重置mysql自增主键值的方法
  2. python txt文件读取和改写
  3. oracle数据库实践周总结,「Oracle实践数据库」总结
  4. Markdown 如何自动给长代码块添加滑动条 / 文本选择性隐藏
  5. 【redis】详解布隆过滤器BloomFilter的原理,使用场景和注意事项
  6. python行转列_Python实现行转列?!超简单,赶快get起来
  7. 阿里云EMR 2.0:兼容开源,贡献开源,超越开源
  8. SpaceVim - 让你的vim变得更加高效和强大
  9. MySQL密码长不为6_mysql密码规则配置-配置为简单密码123456
  10. 未来最赚钱的行业有哪些?