Echarts 通过加载 DataV.GeoAtlas工具 获取的GeoJson地图数据,绘制地图。

一、先获取地图数据:数据格式分别选择包含子区域和不包含子区域各下载一份。

二、Echarts利用数据绘制

1.加载两份数据

      //获取两份数据const SX = await this.getWorldJson('shanXi')const SXNoSubRegion = await this.getWorldJson('shanXiNoSubRegion')//加载数据this.$echarts.registerMap('山西省', SX)this.$echarts.registerMap('山西省无子区域', SXNoSubRegion)

2. echarts绘制地图,options中内容(分别配置无子区域和包含子区域的样式)。配置时{map:''},其中map属性对应使用 registerMap 注册的地图名称。

      const option = {series: [{type: 'map',map: '山西省无子区域',silent: true, // 图形是否不响应和触发鼠标事roam: false, // 鼠标缩放zoom: 1.01,itemStyle: {borderColor: '#14edfc',borderWidth: 5,areaColor: 'rgba(0,0,0,0)'}},{type: 'map',map: '山西省',roam: false,label: {show: true,color: '#0484a5'},itemStyle: {borderColor: '#3b89ac',borderWidth: 3,areaColor: 'rgba(9, 40, 77, 0.5)'}}]}

无子区域、包含子区域分别展示效果:

实现的叠加效果

无子区域的模块配置 缩放比例属性 zoom:1.01(默认1),这样叠加时两者不会完全重叠,无子区域地图稍大,地图轮廓有包裹的伪3D效果。

由于地图是两者叠加的,进行鼠标缩放时,只会放大其中一者,叠加的两份无法同步缩放,导致错乱。所以配置属性禁止鼠标缩放,并禁止无子区域地图响应和触发鼠标事件(只需包含子区域的地图响应)。

Echarts 用GeoJson数据绘制地图相关推荐

  1. echarts地图学习(使用geoJson数据绘制地图)

    参考文档 使用echarts完成中国省市区县镇地图展示 echarts地图(中国地图展示各省数据) echarts实现中国地图区域分布图 vue + echarts 利用echarts中的map地图中 ...

  2. python怎么安装bokeh_Python如何使用bokeh包和geojson数据绘制地图

    最近要绘制伦敦区地图,查阅了很多资料后最终选择使用bokeh包以及伦敦区的geojson数据绘制. bokeh是基于python的绘图工具,可以绘制各种类型的图表,支持geojson数据的读取及绘制地 ...

  3. 使用pycharm开发Django2.2全过程(九)-ECharts的使用(绘制地图、散点图、饼图等)

    ECharts是一个第三方控件,我们使用前,需要先下载对应的js文件才能用,链接:https://pan.baidu.com/s/1Fe1LRoN_t7WjfS0njER9hA?pwd=r56g 提取 ...

  4. echarts 获取geoJson数据

    方法一.如果是只要精确到市区级可以直接通过以下链接获取 http://datav.aliyun.com/portal/school/atlas/area_selector 方法二.到街道城镇需要先通过 ...

  5. Python读取EXCEL省份数据绘制地图

    文章目录 EXCEL数据表 读取 Excel 数据并绘图 EXCEL数据表 python操作excel主要用到 xlrd 和 xlwt 这两个库,即读写excel. 安装xlrd:在cmd窗口 pip ...

  6. geojson全国各省市区地图json数据绘制Echarts区域地图

    全国json数据获取地址: https://github.com/lyhmyd1211/GeoMapData_CN 单独区域json数据获取地址: http://datav.aliyun.com/to ...

  7. 十分钟玩转 vue3+高德地图AMap+geojson批量绘制Polygon地块数据展示【二、创建地图】

    十分钟玩转 vue3+高德地图AMap+geojson批量绘制Polygon地块数据展示[二.创建地图] 在template标签内创建下列DOM 1.在template标签内,创建container的 ...

  8. 基于Echarts数据可视化地图模块(地图下钻+地图迁徙线)

    数据可视化大屏展示使用频率最高的应该就是地图了,无论是做功能性的还是做装饰用的,都是非常实用的,放上它项目才有了灵魂,显得非常的炫酷.这里分别对地图下钻,迁徙图,地图下钻+迁徙图的合并,记录介绍一下: ...

  9. 数据可视化——如何绘制地图

    文章目录 前言 如何绘制地图 添加配置项 根据已有数据绘制地图 整体代码展示 前言 前面我们学习了如何利用提供的数据来对数据进行处理,然后以折线图的形式展现出来,那么今天我将为大家分享如何将提数据以地 ...

  10. 获取省市区geoJson数据(精确到县、镇)用于echarts实现地图数据可视化

    写在前面 本文着重介绍关于获取数据的部分,如果数据处理好了,不会使用echarts将地图绘制出来,可以参考echarts的官方文档,或去搜寻大佬们的教程,或者另外问我,我再写一份我自己理解的关于ech ...

最新文章

  1. Linux编译lclntsh,Linux下编译C/C++时,出现/usr/bin/ld: cannot find -l*** 错误的处理
  2. DCIC 2021数据挖掘新赛题开放!
  3. 隐藏Apache Nginx PHP版本号
  4. 预处理_气体在线分析仪预处理系统的工作内容
  5. mysql 与 redis 如何保证数据一致性问题 ?
  6. Python的迭代器和生成器
  7. sqlite3移植到arm linux
  8. 苹果推送iOS 15系统正式版:实况文本等功能上线
  9. 《手把手教你》系列基础篇之2-python+ selenium自动化测试-打开和关闭浏览器(详细)
  10. java方法的重载 编程题,java面试编程题:重载方法
  11. SIAM International Conference on Data Mining, SDM 会议怎么样?
  12. 评分卡模型开发(四)--定量指标筛选
  13. 《我也能做CTO之程序员职业规划》之十三:用凸透镜选择技术
  14. html 屏幕录像,绝对是最简单的屏幕录像方法!无需安装软件
  15. Sparksql练习题
  16. 【源码分享】-c++界面源代码分享
  17. oracle最新版本18c的介绍,Oracle Database 18c已经发布及新特性介绍
  18. blog在搜索引擎的排名下降与technorati
  19. 我搭的神经网络不 work 该怎么办!看看这 11 条新手最容易犯的错误
  20. ChatGPT官方鉴别器紧急发布!当代自相矛盾,不想却遭遇群嘲

热门文章

  1. 夜深人静写算法(十四)- 基数估计 (Cardinality Estimation)
  2. linux命令整理(三)
  3. C#:合并EXCEL文件工作表列
  4. 从多个文档在Word 2010中创建主文档
  5. LeetCode 1429. First Unique Number
  6. 华为薪资等级结构表_华为公司等级薪酬制度
  7. LATEX编译出现Undefined control sequence.
  8. PL/SQL程序设计 第八章 触发器
  9. 微信注册验证成功之后不跳转_想申请小号的网友福利来了:绑定了微信的手机号怎么注册新的微信...
  10. 从杭州崩溃小伙说起:我们被灌输的价值观,真的对吗?