在vue文件引入echarts_vue引入echarts地图的三种方式
},
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地图的三种方式相关推荐
- Echarts加载地图的三种方式
参考地址:http://www.echartsjs.com/option.html#geo.map ECharts 中提供了两种格式的地图数据,一种是可以直接 script 标签引入的 js 文件,引 ...
- vue路由跳转 router-link 清除历史记录的三种方式
1.在vue项目中说起路由跳转,我们最先想到的就是router-link标签以及this.$router.push函数. router-link和this.\$router.push的实现原理是一样的 ...
- 在vue项目中实现 将数据导入Excel 三种方式(.xlsx , .csv)
方法一 Vue 将页面中表格数据导出excel 一.需要安装三个依赖: npm install -S file-saver xlsxnpm install -D script-loader 二.项目中 ...
- vue子组件向父组件传值的三种方式
一.通过父组件给子组件传递函数类型的props实现 父组件: <Child :getChildInfo="getChildInfo"></Child> 子组 ...
- vue引入css三种方式
vue引入css三种方式 1.在对应.vue文件的中引入 <script> import "@/assets/css/reset.css" </script> ...
- uni-app小程序引入iconfont的三种方式详解(无需下载文件到项目)
重要背景说明 官网iconfont的引入方式有三种分别为:Unicode.Font class.Symbol, 其中已明确说明 Unicode.Font class 这两种引入方式 不支持多色. 单色 ...
- 引入图标字体的三种方式
图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...
- maven引用公共包_maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程-Fun言...
准备工作: jar包里的源码是: public class RegexUtils { /** * 验证Email * @param email email地址,格式:zhangsan@zuidaima ...
- 小程序引入icon的三种方式
小程序引入icon的三种方式(原生图标.WeUI图标组件.iconfont图标) 原生图标 小程序里原生图标是通过icon标签来引入的: <icon type="success&quo ...
最新文章
- windows 2003 下oracle从10.2.0.1升级到10.2.0.4
- .NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式
- DotNetBar office2007效果
- ros(7)自定义service数据
- OpenCV3 for python3 学习笔记3-----用OpenCV3处理图像2
- 箱线图怎么看_K线的48种不同类型全解(建议收藏),教你怎么看懂K线图
- 十大排序算法——桶排序(C语言)
- matlab 贝叶斯网络学习
- 32款 jQuery UI框架开源软件
- 如何用迅捷PDF转换器获取PDF文件中的图片
- 【码支付系统】无授权—个人免签约支付系统二维码收款即时到账源码
- 浏览器中的垃圾回收机制
- 我打不了字计算机应用怎么办,键盘正常为什么打不了字 电脑键盘失灵怎么解决...
- C++:构造函数以及析构函数
- 发布上线前,先小秀一把俺的64位浏览器,速度那觉对是杠杠滴,上youtube,上google不费劲
- 华为G9怎么找到云相册_华为G9 Plus图赏:全方位均衡的中端机
- java.sql.timestamp_java.sql.Date和java.sql.Timestamp转换
- Linux基础Day02
- 王小二切饼 2050 ACM实验题
- 计算机里没有四款小游戏,告诉你电脑小游戏有哪些
热门文章
- 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
- 计算机桌面显示本地磁盘c,开机自动打开本地磁盘C的解决办法
- 关于 min_25 筛的入门以及复杂度证明
- Contiki源码+原理+功能+编程+移植+驱动+网络(转)
- MySQL 相关知识细节及解析
- 字符串拼接的双引号和单引号问题,转义字符
- phpPgAdmin-5.1安装配置
- Android--Handler
- [WP8.1UI控件编程]SemanticZoom控件实现分组列表
- [转载] c++list遍历_List、Set、数据结构、Collections