我想要的效果:

解决步骤:

1.安装引入

npm install echarts

import Echarts from 'echarts'

// 全局注册Echarts

Vue.prototype.$Echarts = Echarts

2.引入china.js(我是直接引入安装包里面的文件包,你也可以自行下载到自己的本地目录)

import './../../../node_modules/echarts/map/js/china.js'

3.使用

加载全国地图

loadMap (data, max) {

let mychart = this.$eCharts.init(document.getElementById('stats-map'))

mychart.setOption({

tooltip: {

trigger: 'item'

},

visualMap: {

min: 0,

max: max,

range: [0, max],

show: false,

inRange: {

color: ['#ccdaff', '#5485FE']

}

},

series: [

{

name: '产品分布',

type: 'map',

mapType: 'china',

roam: true,

label: {

normal: {

show: true

},

emphasis: {

show: true

}

},

data: data,

itemStyle: {

normal: {

borderColor: '#ffffff',

areaColor: '#ccdaff'

},

emphasis: {

areaColor: '#ffffff',

color: '#000',

borderWidth: 0,

show: false,

}

}

}

]

})

mychart.on('click', (prams) => {

// provincePy是为了获得省份的全拼(贵州=>guizhou)

let shengpy = provincePy(prams.name)

if (shengpy) {

this.loadProvinceMap(shengpy, max, data)

mychart.clear()

}

})

setTimeout(function (){

window.onresize = function () {

mychart.resize()

}

}, 200)

}

加载某一个省地图

loadProvinceMap (name, max, data) {

// 加载我下载到本地的全国省区的json文件

Axios.get(`/static/map/province/${name}.json`)

.then(res => {

let childChart = this.$eCharts.init(document.getElementById('stats-map'));

this.$eCharts.registerMap(name, res.data);

childChart.setOption({

visualMap: {

min: 0,

max: max,

show: false,

realtime: false,

calculable: true,

inRange: {

color: ['#ccdaff', '#5485FE']

}

},

tooltip: {

formatter: function (params) {

const value = isNaN(params.value) ? 0 : params.value

return params.name + ": " + value

}

},

series: [{

type: 'map',

mapType: name,

label: {

normal: {

show: true

},

emphasis: {

show: true

}

},

data: data,

itemStyle: {

normal: {

borderColor: '#ffffff',

areaColor: '#ccdaff'

},

emphasis: {

areaColor: '#ffffff',

color: '#000',

borderWidth: 0,

show: false,

}

},

animation: false

}]

})

setTimeout(function (){

window.onresize = function () {

childChart.resize()

}

}, 200)

})

.catch(() => {

this.$message.warning('该地区地图数据不存在!')

})

}

echarts地图罗平县的json_Echarts 加载省地图json相关推荐

  1. python下载谷歌地图瓦片_openLayers TMS加载谷歌地图瓦片

    openLayers  TMS中加载谷歌瓦片  经纬坐标(LonLat) 和投影坐标系的转换 /** openLayer根据TMS加载谷歌地图瓦片 (1)先去下载加载谷歌地图瓦片,这样的软件有(水经注 ...

  2. android瓦片地图下载,Andorid 如何加载 瓦片地图

    之前用的高德是这样加载 的 aMap.addTileOverlay(new TileOverlayOptions().tileProvider(new UrlTileProvider(256, 256 ...

  3. echarts地图罗平县的json_Echarts全国省市区县地图数据文件(含js及json)

    [实例简介] Echarts全国省市区县地图数据文件(含js及json两种数据格式) [实例截图] [核心代码] Echarts全国省市区县地图数据文件(含js及json) └── Echarts全国 ...

  4. echarts地图罗平县的json_Echarts 全国街镇地图界线,行政界线 json数据、乡镇地图geojson数据制作...

    先分享一个echarts的geoJson包,包含了中国省市级别的地图数据. 点我下载 下载密码exg9 如果觉得echarts的地图不够精细或者想要县级的geoJson,可以去这个网站获取 http: ...

  5. OpenLayers教程十一:多源数据加载之用最简单的方式加载瓦片地图

    目录 一.加载OpenStreetMap 二.加载Stamen Map 三.加载Bing Map OpenLayers封装了一些瓦片地图源类用于加载瓦片地图,这些类包括: ol.source.OSM  ...

  6. Web前端笔记-vue cli中使用echarts加载geo地图

    效果是这样的: 此处是使用echarts加载geo地图. 这里简单说下逻辑: 首先npm下个包: npm install echarts 然后用个vue组件封装下. 如下代码: <templat ...

  7. echarts加载百度地图离线部署

    echarts加载百度地图离线部署 功能描述: echarts中需要加载百度地图时,api文件和地图js文件都是在线的,如果离线不能使用,需要换种方式部署. 点击查看

  8. Pyecharts 加载外部地图数据绘图

    Pyechats json(geojson)格式地图绘制 需求描述: 在既有的区县.省市中,我们可能需要看两个省份.区县合并的地图,如大区:东北大区,东南大区之类的地图,目前Pyecharts不提供相 ...

  9. echarts5.3.2版本加载中国地图

    echarts5.3.2版本加载中国地图 效果图 可下载echarts4.9版本获取地图包 npm install echarts@4.9.0 附:打包时发现echarts地图不显示,后查看china ...

最新文章

  1. 欠采样的基本概念和现象
  2. 解析TOMCAT框架 .
  3. 005_Button按钮
  4. 2018.11:大数据在政府统计中的应用、瓶颈及融合路径(余芳东)
  5. [转]VSTO Office二次开发应用程序键盘鼠标钩子
  6. C++ qsort() 函数调用时实参与形参不兼容的问题解决
  7. java 非静态 初始化_Java非静态代码块和实例初始化过程
  8. ECShop如何设置默认的配送方式和支付方式
  9. 图论最短路问题和最小生成树问题的区别
  10. 尚硅谷Docker---docker安装及简介
  11. SAP中检查货币代码
  12. 数据库架构设计——索引结构设计
  13. Linux京东签到教程,京东POP店铺签到有礼操作指南
  14. 数据库SQL语句练习一
  15. 理解频域、时域、FFT和加窗 加深对信号的认识
  16. 计算机网络管理员操作技能考试试卷操作,计算机网络管理员高级工操作技能考核试卷(第一套)...
  17. python模拟ios点击_弱弱的问下,ios的捷径可以实现模拟点击吗?
  18. 电脑桌面怎么添加HTML,电脑上怎么把浏览器网页添加到桌面
  19. 串之Ukkonen、Rabin_karp算法
  20. TortoiseSVN安装注意事项及中文语言包安装

热门文章

  1. CreateMutex互斥量
  2. mysql_dc.ncf_GitHub - ytyagi1025/PythonPractice: Python practice works
  3. 【解决方案】幼儿园监控有何需求?如何搭建视频监控让老师家长更放心?
  4. 未解之谜——“森林人”明尼苏达冰人
  5. 商务智能_测试题/练习题
  6. Godot - 2DRPG常用脚本与设置
  7. jQuery做轮播图
  8. 接收机的常用结构简介
  9. python去除抖音水印_Python爬虫:多平台短视频去水印下载器
  10. Keil编译下出现axf: Error: L6218E: Undefined symbol