数据可视化-echarts地图

28,878次阅读
没有评论

共计 3952 个字符,预计需要花费 10 分钟才能阅读完成。

矢量地图的实现步骤

  • echarts 最基本的代码结构:
    引入 js 文件,DOM 容器,初始化对象,设置 option

  • 准备中国的矢量地图 json 文件,放到 json/map/ 的目录下
    china.json
    json 文件下载地址:DataV.GeoAtlas 地理小工具系列 (aliyun.com)

  • 使用 Ajax 获取 china.json

1.$.get('./json/map/china.json',(chinaJson)=>{})
  • 在回调函数中往 echarts 全局对象注册地图的 json 数据
1. echarts.registerMap('chinaMap',chinaJson)
type:'map',
map:'chinaMap'

数据可视化 -echarts 地图

常用配置

roam:true
label: {show: true}

数据可视化 -echarts 地图

zoom: 1.2 
  • 地图中心点 center

示例代码:



常见效果

  1. 加载该区域的矢量地图数据
  2. 通过 registerMap 注册到 echarts 全局对象中
  3. 指明 geo 配置下的 type 和 map 属性
  4. 通过 zoom 放大该区域
  5. 通过 center 定位中心点

     




    
    
    
    echarts 地图常见效果 
    
    


    
    

1. 显示基本的中国地图
2. 城市的空气质量数据设置给 series
3. 将 series 下的数据和 geo 关联起来
4. 结合 visualMap 配合使用

数据可视化 -echarts 地图

示例代码如下:




    
    
    
    echarts 地图 
    
    


    
    

1. 给 series 下增加新的对象
2. 准备好散点数据,设置给新对象的 data(坐标信息)
3. 配置新对象的 type
type: effectScatter
4. 让散点图使用地图坐标系统
coordinateSystem:’geo’
5. 让涟漪的效果增加明显
rippleEffect:{
scale: 10
}

数据可视化 -echarts 地图




    
    
    
    echarts 地图 
    
    


    
    

地图特点

  • 地图主要可以帮助我们从宏观的角度快速看出不同地理位置上数据的差异

原文地址: 数据可视化 -echarts 地图

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-14发表,共计3952字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)