},

beforeDestroy() {if(!this.chart) {return;

}this.chart.dispose(); //销毁echart实例this.chart= null;

},

methods: {

ByRequired(world){this.$nextTick(()=>{varmyChart=this.$echarts.init(this.$refs.WorldEchart);

echarts.registerMap('dalian', world,{});

myChart.setOption({

series: [{

name:'大连市',

label: {

normal: {

show:true,

},

emphasis: {

show:true}

},

itemStyle: {

color:'#ddb926'},

type:'map',

zoom:1,//缩放比例能控制echart图形在dom中的大小

roam:true,

mapType:'dalian',

emphasis: {

label: {

show:true}

},//文本位置修正

textFixed: {

Alaska: [20,-20]

},

data: [{

name:'瓦房店市',

value:4822023},

{

name:'普兰店市',

value:731449},

{

name:'庄河市',

value:6553255},

{

name:'金州区',

value:949131},

{

name:'长海县',

value:8041430},

{

name:'甘井子区',

value:5187582},

{

name:'沙河口区',

value:3590347},

{

name:'西岗区',

value:917092},

{

name:'中山区',

value:632323},

{

name:'旅顺口区',

value:9317568}

]

}],//右下角数值条

visualMap: {

left:'right',

min:1,

max:100,

inRange: {

color: ['#313695','#4575b4','#74add1','#abd9e9','#e0f3f8','#ffffbf','#fee090','#fdae61','#f46d43','#d73027','#a50026']

},//text: ['High', 'Low'], // 文本,默认为数值文本

calculable:true},

tooltip: {

trigger:'item',

showDelay:0,

transitionDuration:0.2,

formatter:function(params) {varvalue=(params.value+'').split('.');

value=value[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,'$1,');returnparams.seriesName+'
'+params.name+':'+value;

}

},

});

})

},

ByStaticJson() {

let myChartbyjson=echarts.init(this.$refs.ChinaEchart);//这里是为了获得容器所在位置

varmapJsonPath= "/static/china.json";//json文件的相对路径

$.get(mapJsonPath,function(mapJson) {

echarts.registerMap("china", mapJson);//注册地图

let option={

zoom:2,

series: [{

name:this.selCity,

itemStyle:{

normal:{

label:{

show:true,

textStyle: {

color:"#231816"}

},

areaStyle:{color:'#B1D0EC'},

color:'#ff0000',

borderColor:'#dadfde'//区块的边框颜色

},

emphasis:{//鼠标hover样式

label:{

show:true,

textStyle:{

color:'#fa4f04'}

}

}

},

type:"map",

mapType:"china",//自定义扩展图表类型

label: {

show:true,

},

}, ],

};

myChartbyjson.setOption(option);

myChartbyjson.on('click',function(param) {

alert(param.name);//遍历取到provincesText 中的下标 去拿到对应的省js

for(vari= 0; i

//showProvince(provinces[i]) ;

showProvince(provinces[i],provincesText[i])break;

}

}

});

});

},

ByGeoRegister() {

let myChart=echarts.init(this.$refs.YunnanEChart);//这里是为了获得容器所在位置

window.οnresize=myChart.resize;

myChart.setOption({//进行相关配置

backgroundColor:"#02AFDB",

tooltip: {},//鼠标移到图里面的浮动提示框

dataRange: {

show:false,

min:0,

max:1000,

text: ['High','Low'],

realtime:true,

calculable:true,

color: ['orangered','yellow','lightskyblue']

},

geo: {//这个是重点配置区

map:'云南',//表示中国地图

roam:true,

label: {

normal: {

show:true,//是否显示对应地名

textStyle: {

color:'rgba(0,0,0,0.4)'}

}

},

itemStyle: {

normal: {

borderColor:'rgba(0, 0, 0, 0.2)'},

emphasis: {

areaColor:null,

shadowOffsetX:0,

shadowOffsetY:0,

shadowBlur:20,

borderWidth:0,

shadowColor:'rgba(0, 0, 0, 0.5)'}

}

},

series: [{

type:'scatter',

coordinateSystem:'geo' //对应上方配置

},

{

name:'启动次数',//浮动框的标题

type:'map',

geoIndex:0,

data: [{"name":"北京","value":599}, {"name":"上海","value":142}, {"name":"黑龙江","value":44}, {"name":"深圳","value":92}, {"name":"湖北","value":810}, {"name":"四川","value":453}]

}

]

})

},

ByMapName() {

let that= this;this.mychart= this.$echarts.init(this.$refs.GuangXiEChart);//绘制图表

this.mychart.setOption({

backgroundColor:"#404a59",

zoom:2,

title: {

text:"福建",

top:25,

left:"center",

textStyle: {

fontSize:25,

fontWeight:650,

color:"#fff",

},

},

tooltip: {

trigger:"item",

formatter:function(val) {return "
人数:" + 1 + "人";

},

},

toolbox: {

show:true,

orient:"vertical",

left:"right",

top:"center",

feature: {

dataView: {

readOnly:false},

restore: {},

saveAsImage: {},

},

},

series: [{

type:"map",

map:"福建",//这里需要注意呀,

//mapType: "浙江",

//是否开启鼠标缩放和平移漫游 默认不开启

itemStyle: {

normal: {

areaColor:"#323c48",

borderColor:"#111",

},

emphasis: {

areaColor:"#2a333d",

label: {

show:true,

color:"white",

},

},

},

roam:true,

top:70,

label: {

show:true,//是否显示对应地名

},

data:this.cityDatas,

}, ],

});this.mychart.on("click",function(params) { //地图添加点击事件,当点击区域块的时候,params.name能够取到区域的名称:云南,北京...

alert(params.data.code);

console.log(JSON.stringify(params));

});

}

}

}

}.box{width:50%;height:50%;float:left;line-height:inherit;

}

在vue文件引入echarts_vue引入echarts地图的三种方式相关推荐

  1. Echarts加载地图的三种方式

    参考地址:http://www.echartsjs.com/option.html#geo.map ECharts 中提供了两种格式的地图数据,一种是可以直接 script 标签引入的 js 文件,引 ...

  2. vue路由跳转 router-link 清除历史记录的三种方式

    1.在vue项目中说起路由跳转,我们最先想到的就是router-link标签以及this.$router.push函数. router-link和this.\$router.push的实现原理是一样的 ...

  3. 在vue项目中实现 将数据导入Excel 三种方式(.xlsx , .csv)

    方法一 Vue 将页面中表格数据导出excel 一.需要安装三个依赖: npm install -S file-saver xlsxnpm install -D script-loader 二.项目中 ...

  4. vue子组件向父组件传值的三种方式

    一.通过父组件给子组件传递函数类型的props实现 父组件: <Child :getChildInfo="getChildInfo"></Child> 子组 ...

  5. vue引入css三种方式

    vue引入css三种方式 1.在对应.vue文件的中引入 <script> import "@/assets/css/reset.css" </script> ...

  6. uni-app小程序引入iconfont的三种方式详解(无需下载文件到项目)

    重要背景说明 官网iconfont的引入方式有三种分别为:Unicode.Font class.Symbol, 其中已明确说明 Unicode.Font class 这两种引入方式 不支持多色. 单色 ...

  7. 引入图标字体的三种方式

    图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...

  8. maven引用公共包_maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程-Fun言...

    准备工作: jar包里的源码是: public class RegexUtils { /** * 验证Email * @param email email地址,格式:zhangsan@zuidaima ...

  9. 小程序引入icon的三种方式

    小程序引入icon的三种方式(原生图标.WeUI图标组件.iconfont图标) 原生图标 小程序里原生图标是通过icon标签来引入的: <icon type="success&quo ...

最新文章

  1. windows 2003 下oracle从10.2.0.1升级到10.2.0.4
  2. .NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式
  3. DotNetBar office2007效果
  4. ros(7)自定义service数据
  5. OpenCV3 for python3 学习笔记3-----用OpenCV3处理图像2
  6. 箱线图怎么看_K线的48种不同类型全解(建议收藏),教你怎么看懂K线图
  7. 十大排序算法——桶排序(C语言)
  8. matlab 贝叶斯网络学习
  9. 32款 jQuery UI框架开源软件
  10. 如何用迅捷PDF转换器获取PDF文件中的图片
  11. 【码支付系统】无授权—个人免签约支付系统二维码收款即时到账源码
  12. 浏览器中的垃圾回收机制
  13. 我打不了字计算机应用怎么办,键盘正常为什么打不了字 电脑键盘失灵怎么解决...
  14. C++:构造函数以及析构函数
  15. 发布上线前,先小秀一把俺的64位浏览器,速度那觉对是杠杠滴,上youtube,上google不费劲
  16. 华为G9怎么找到云相册_华为G9 Plus图赏:全方位均衡的中端机
  17. java.sql.timestamp_java.sql.Date和java.sql.Timestamp转换
  18. Linux基础Day02
  19. 王小二切饼 2050 ACM实验题
  20. 计算机里没有四款小游戏,告诉你电脑小游戏有哪些

热门文章

  1. 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
  2. 计算机桌面显示本地磁盘c,开机自动打开本地磁盘C的解决办法
  3. 关于 min_25 筛的入门以及复杂度证明
  4. Contiki源码+原理+功能+编程+移植+驱动+网络(转)
  5. MySQL 相关知识细节及解析
  6. 字符串拼接的双引号和单引号问题,转义字符
  7. phpPgAdmin-5.1安装配置
  8. Android--Handler
  9. [WP8.1UI控件编程]SemanticZoom控件实现分组列表
  10. [转载] c++list遍历_List、Set、数据结构、Collections