Echarts3地图可视化教程

概述

ECharts是百度开源的Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。

http://echarts.baidu.com/feature.html

本文介绍如何使用ECharts3来制作地图可视化展示。

 

地图+散点图+动画散点图

这个示例介绍如何制作一个在地图上标注数据点,并且能够动态显示Top数据点

示例是一个全国主要城市空气质量显示,标点出了全国主要城市的PM25值,并且针对Top5城市动画显示标点

http://echarts.baidu.com/demo.html#effectScatter-map

 

散点图

ECharts 2.x 中在地图上通过 markPoint 标记大量数据点方式在 ECharts 3 中建议通过地理坐标系上的 散点图scatter 实现。

散点图scatter的代码如下:

series : [

 {

     name: 'pm2.5',

     type: 'scatter',

     coordinateSystem: 'geo',

     data: convertData(data),

     symbolSize: function (val) {

         return val[2] / 10;

     },

     label: {

         normal: {

             formatter: '{b}',

             position: 'right',

             show: false

         },

         emphasis: {

             show: true

         }

     },

     itemStyle: {

         normal: {

             color: '#ddb926'

         }

     }

 }

]

  • series[i]-scatter.name: 名称。
  • series[i]-scatter.type: 类型,声明是散点图scatter。
  • series[i]-scatter.coordinateSystem:使用的坐标系,geo表示使用地理坐标系,通过 geoIndex 指定相应的地理坐标系组件。
  • series[i]-scatter.data[i]:数据内容
  • series[i]-scatter.symbolSize:标记的大小,这里使用回调函数,根据数据点的数据来设置图形大小
  • series[i]-scatter.label:图形上的文本标签
  • series[i]-scatter.itemStyle :图形样式

scatter属性详情参考:http://echarts.baidu.com/option.html#series-scatter


地图

散点图scatter使用geo坐标系,geo的代码如下:

geo: {

       map: 'china',

       label: {

           emphasis: {

               show: false

           }

       },

       roam: true,

       itemStyle: {

           normal: {

               

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值