准备工作:导入ECharts依赖、和地图需要的.js文件。

文件获取方式:

官网:url

github:url

(下载完后 :incubator-echarts-4.8.0mapjsprovince目录下有各个省级的.js文件)

绘制中国地图

先在html中添加一个地图要挂载的节点:china-map

js:

var myChart = echarts.init(document.getElementById('china-map'));

var option = {

tooltip: {

// show: false //不显示提示标签

formatter: '{b}', //提示标签格式

backgroundColor:"#ff7f50",//提示标签背景颜色

textStyle:{color:"#fff"} //提示标签字体颜色

},

series: [{

type: 'map',

mapType: 'china',

label: {

normal: {

show: true,//显示省份标签

textStyle:{color:"#c71585"}//省份标签字体颜色

},

emphasis: {//对应的鼠标悬浮效果

show: true,

textStyle:{color:"#800080"}

}

},

itemStyle: {

normal: {

borderWidth: .5,//区域边框宽度

borderColor: '#009fe8',//区域边框颜色

areaColor:"#ffefd5",//区域颜色

},

emphasis: {

borderWidth: .5,

borderColor: '#4b0082',

areaColor:"#f47920",

}

},

data:[

{name:'广西', selected:true},//广西为选中状态

{name:'贵州', selected:true},//贵州为选中状态

{name:'云南', selected:true},//云南为选中状态

{name:'广东', selected:true},//云南为选中状态

{name:'海南', selected:true},//云南为选中状态

{name:'湖北', selected:true},//云南为选中状态

]

}],

};

myChart.setOption(option);

myChart.on('mouseover', function (params) {

var dataIndex = params.dataIndex;

console.log(params);

});

绘制广西地图

和上面的中国地图类似:

var myChart = echarts.init(document.getElementById('guangxi-map'));

var option = {

title: {

text : '广西地图',

subtext : '各市区显示'

},

tooltip: {

// show: false //不显示提示标签

formatter: '{b}', //提示标签格式

backgroundColor:"#ff7f50",//提示标签背景颜色

textStyle:{color:"#fff"} //提示标签字体颜色

},

series: [

{

name: '数据名称',

type: 'map',

mapType: '广西',

selectedMode : 'single',

label: {

normal: {

show: true,//显示市区标签

textStyle:{color:"#c71585"}//省份标签字体颜色

},

emphasis: {//对应的鼠标悬浮效果

show: true,

textStyle:{color:"#800080"}

}

},

itemStyle:{

normal: {

borderWidth: .5,//区域边框宽度

borderColor: '#009fe8',//区域边框颜色

areaColor:"#ffefd5",//区域颜色

},

emphasis: {

show:true,

borderWidth: .5,

borderColor: '#4b0082',

areaColor:"#f47920",

}

},

data:[

{name:'南宁市', selected:true},//**为选中状态

{name:'百色市', selected:true},//**为选中状态

{name:'玉林市', selected:true},//**为选中状态

{name:'柳州市', selected:true},//**为选中状态

]

}]

};

myChart.setOption(option);

myChart.on('mouseover', function (params) {

var dataIndex = params.dataIndex;

console.log(params);

});

效果展示:

广西地图html插件,ECharts绘制中国地图、广西地图相关推荐

  1. echaer 地图_用echarts绘制中国地图

    在项目中运用到图形展示数据太常见了,echarts是一款使用率非常高的插件工具,很多大平台都是使用echarts: 一般运用到条形.折线.扇形图,今天说一说在中国地图上展示各地数据: 首先要准备中国地 ...

  2. echarts 绘制中国地图(中英文转换)

    echarts 绘制中国地图 1.引入echarts npm install echarts import echarts from 'echarts' 2.引入地图china.js(网上自行搜索下载 ...

  3. vue使用echarts绘制中国地图

    vue使用echarts绘制中国地图 //myMap.vue <div id="geo"></div>//china.js下载地址 https://down ...

  4. 微信小程序利用echarts实现中国任意行政区域地图

    微信小程序利用echarts实现中国任意行政区域地图 前言 实现 克隆代码 集成 点击事件 点击跳转 代码改造 尾巴 前言 最近微信小程序中需要绘制地图,然后点击地图可以跳转到下一层级.研究了一番,选 ...

  5. 在pycharm中使用Echarts绘制单个省份的地图(以内蒙古自治区为例)

    今天来复盘一下,如何使用Echarts绘制单个省份的地图,昨天在网上搜了很多教程,代码大差不差,但是运行的时候总出不来,经过自己的琢磨,里面也有很多需要注意的点,今天就以自身的问题来针对几个问题说一下 ...

  6. echarts绘制中国版图

    echarts绘制中国版图 刚学习几天的echarts,觉得很好玩,很不错,工作中也经常会用到,ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,基于 ...

  7. vue中使用echarts绘制中国地图

    首先需要一个绘制中国地图的json文件(资源还在审核,审核过后会重新贴上来) 1.首先引入echarts和json文件,在需要的地方引即可 import echarts from 'echarts'; ...

  8. Vue环境下用ECharts绘制中国地图,并实现拖动、缩放与各省份自动轮播高亮显示

    }, { name: "福建", value: 20, }, { name: "贵州", value: 74, }, { name: "广东" ...

  9. vue 引入json地图_vue中echarts引入中国地图的案例

    如下所示: mounted() { this.drawLine(); }, drawLine(){ // 基于准备好的dom,初始化echarts实例 var myChartContainer = d ...

最新文章

  1. 面向完全初学者的Unity和C#游戏开发学习教程
  2. 选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由
  3. 介绍一个基于 .NET 的船的新 PHP SDK + Runtime: PeachPie
  4. 关于解决Path被大改,无法直接编辑恢复的问题
  5. 枚举变量的重定义问题
  6. mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,应该了解
  7. 算法高级(22)-BCrypt加密算法,号称目前最安全的算法之一
  8. 线性代数基本公式结论简要总结(2)
  9. PDF怎么编辑修改内容
  10. 在校大学生研究生软著申请详解及模板下载
  11. 论文-基于深度学习的视频中 人体动作识别技术的分析
  12. unity3d 坦克大战实战
  13. 10064---JVM GC 机制与性能优化
  14. python实现游程编码(leetcode)
  15. STM32使用的相关知识点
  16. MapServer 之 发布网络地图服务(WMS-Web Map Service)
  17. 用网络调试助手UDP TCP测试
  18. CSS阿里矢量图标(字体图标)
  19. Java的socket简单语法实例以及多线程
  20. business,firm, company, corporation, enterprise等区别CentOS(Community Enterprise Operating System)想到

热门文章

  1. Scratch教程:暗道效果
  2. 【报告分享】2021户外营销策略报告-秒针系统(附下载)
  3. leetcode之路-原地算法
  4. cytoscape安装java_Cytoscape史上最全攻略
  5. 51单片机攻略—入门
  6. [ZT]640-801中文读书笔记
  7. 北大青鸟培训第五天:HTML和CSS相关知识 (持续更新)
  8. 阿里云、腾讯云、华为云 25 岁以下学生优惠
  9. ANSYS18.0结构装配体接触非线性计算高级视频教程
  10. TL437xF-EVM开发板硬件说明书