由于echarts 3.0 和2.0版本不一样, 下文将分别介绍。

(vue项目,可以参考        echarts 地图九状线显示钓鱼岛(续-vue项目)

echarts地图需要按数据值大小,显示区域颜色的深浅,或获取数据值、气泡显示的话,一定要将json文件中省份的名称对应接口的字段名,如 json文件中为:香港、台湾、青海、北京,而接口返回的为:香港特别行政区、台湾省、青海省、北京市...,则显示不出来背景色,并且气泡无数据显示。

注意!注意!注意!

2.0版本:echarts内置地图,所以需要找到对应的地图渲染文件,替换掉原本的文件。如果没有当前文件的话,可以为对象添加属性: [文件名]  的方式添加上去(如:XXX['china1']=...)。再获取的时候,只需要(设置为)获取对应的文件(china1)即可。

PS:如果需要渲染(重置)china.js文件,引入的新china.js需更换名字(china1.js等等都可)。因为echarts默认渲染内置china.js,即使替换掉原来的china.js 为新文件,也会有问题,会以右下角四方框显示格式显示出来。可以再渲染全国地图的时候,让它去渲染china1文件。

3.0版本:无echarts内置地图模块 ,需引入外部文件。所以需要引入地图的时候,直接引入需要引入的对应文件即可,渲染的时候渲染引入的新文件,无需覆盖添加(函数)属性等操作。

(如图:china.js)

(如图:包含钓鱼岛,显示九状线,china1.js)

3.0版本:

1、(在对应需要渲染的文件中添加 json 对应的name)

2、(按名字渲染地图的话)当name为全国(地图),渲染 china1 文件 —— china-v.json 文件

    mapChart = echarts.init(document.querySelector('.map-box'));//按name-省份名字绘制的地图name = name == '全国' ? 'china1' : name;

2.0版本:

echarts引入的几个版本:echarts.js 、 echarts.all 、 echarts.min.js。每个版本内的写法和方式不同,所以各自引用和查找的该方法的方式也不同。    可注册为全局,每次只要调用即可

路径千万表写错~~

引入echarts.all,写法:

echarts.util.mapData.params.params['china1'] = {getGeoJson: function (callback) {$.getJSON('geoJson/china-v.json',callback);}
}

PS:echarts.all 没有require,所以需要一级级找,找到你要修改的函数文件

引入echarts.js,写法

require('echarts/util/mapData/params').params['china1'] = {getGeoJson: function (callback) {$.getJSON('geoJson/china-v.json',callback);}
}

ps:可以用require方法直接引入。require('echarts/util/mapData/params')===echarts.util.mapData.params.params 的作用。调用 .params渲染 ['china1']文件,在回调函数中获取China1文件用来渲染即可。

项目中的问题记录一下,如有不对,欢迎指点~

echarts 地图九状线显示钓鱼岛系列 (1) 之 3.0 与2.0区别相关推荐

  1. echarts 地图九状线显示钓鱼岛系列 (3) 之 vue项目

    我引入的是    "echarts": "^4.2.1" (地图对比)     (china.js) (china1.js) 1.首先需要在node_modul ...

  2. echarts 地图九状线显示钓鱼岛系列 (2) 之 china1.js文件 ( china-v.js)

    "adchar": "JD",此部分作用为显示九状图.name设置为空,如果 name: "JD"地图上会在九状图范围区域显示出 JD两个字 ...

  3. echarts地图导航飞线与层级穿透

    echarts展示地图时,需要导航飞线链接起始国家与目的国家,点击国家展示对应国家放大地图.如图 echarts版本 "echarts": "^5.3.0",& ...

  4. echarts地图无数据想显示背景色

    需求如下: 部分省无数据,想显示默认背景色灰色. 解决方案: 后端返回接口,无数据的省份值为null即可. echarts 配置如下 geo: {map: 'china',roam: false,zo ...

  5. echarts地图省市区县名称显示位置调整

    问题"崇州市"显示跑错地方了: 1.地图经纬度查询地址: 先查询出具体经纬度, 然后 2.修改json地图上显示名称的位置坐标[与上面查询的经纬前后相反]的"cp&quo ...

  6. Echarts 地图tooltip多行显示,当鼠标悬停地区显示数据

    代码如下 tooltip : {trigger : 'item',// formatter: '{b}'// formatter: '{b}<br/>{c} (个)'formatter : ...

  7. ECharts地图,自定义map地图显示不同图标点,点击标点显示不同弹框

    ECharts地图点击标注显示不同弹框 使用的是湖北省js 可以自行更换 效果图 gitee下载地址 https://gitee.com/han-zihao/echarts

  8. Echarts地图柱状图问题

    1.Echarts地图柱状图问题 需要根据功能修改自己所需的地图模块,当前功能是根据line和散点图进行处理,根据经纬度形成一个柱状图, 比如:需要两个或者多个柱状图 1.添加多个经纬度,添加多个柱状 ...

  9. 自定义echarts地图展示行政区域

    展示全国前十数据省份及数据大小如图 echarts地图设置map默认显示中国地图,若想自定义各省市县地图需要先引入当地数据资源json文件 以沈阳为例 首先引入沈阳json文件 如下 import s ...

最新文章

  1. 源码安装vsftp3.0.3
  2. 对于python来说、一个模块就是一个文件-python常用模块
  3. 高等学校计算机规划教程,高等学校计算机应用规划教材:计算机组成原理简明教程...
  4. 电脑不能打字_宝妈、学生、上班族手机兼职——打字录入
  5. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
  6. Qt for Android / ios 将图片或文件打包进安装包中
  7. 如何更好的组织你的Laravel模型 1
  8. 四、处理表单数据 (基础教程4)
  9. 秋招春招总结,经验分享(计算机专业)
  10. Ola VS Uber:从印度到伦敦的出行战争
  11. Altium 怎么设置鼠标滚轮放大缩小
  12. Windows系统下VMware 虚拟机中文件提取到主机的方法
  13. 学习逆向知识之用于游戏外挂的实现.第三讲,通过游戏外挂.分析红色警戒金钱基址.以及确定基址小技巧....
  14. 计讯物联山海步道安全管理与运维解决方案
  15. 小米生态企业强力推荐的开源免费SRM采购管理平台功能介绍
  16. gif图用photoshop快速抽帧,压缩,去底,修改时间
  17. 致终将火爆的NFC——ISO14443 TypeA(一)
  18. java中 一个等于号和两个等于号三个等号的区别?
  19. Magic Leap开发指南(1)--开发前准备
  20. 到了这周之后, 一下子开始感觉在现在公司的日子的少了

热门文章

  1. bat操作php文件内容,定时运行某个php文件的bat文件
  2. 网页上的微服务—微前端架构实践
  3. 考研二战失败 我的从零开始Java入门学习(十)
  4. 【数据结构】测试3 栈和队列
  5. RabbitMQ搭建集群时异常
  6. MythType安装问题解决
  7. 算法器之AVR的ISP烧录
  8. 2018山西中考计算机软件名称,山西省2018中考信息技术试题(含操作步骤)1-10题
  9. 2018目标跟踪算法综述
  10. Jimmer彻底完成了,一个面向Java/Kotlin的革命性ORM