标签:echart true 地图 value randomData china 写法 echarts name
1.引入中国地图的json(具体哪里整来的,我已经忘记了);
2.注册进echarts
// 注册区域地图 import china from '@/utils/china.json'; echarts.registerMap('china', china);
3.写进组件
<template> <div ref="mapEchart" class="mapChart" ></div> </template> <style lang="less" scoped> .mapChart{ width: 100%; height: 240px; } </style> <script> export default { name: '', data() { return { }; }, mounted() { this.drawLine(); }, methods: { drawLine() { function randomData() { return Math.round(Math.random() * 500); } // 绘制图表 const optionMap = { tooltip: {}, legend: { orient: 'vertical', left: 'left', data: [''], }, visualMap: { min: 0, max: 1500, left: '10%', top: 'bottom', text: ['高', '低'], calculable: true, color: ['#0b50b9', '#c3e2f4'], }, selectedMode: 'single', series: [ { name: '', type: 'map', mapType: 'china', itemStyle: { normal: { borderColor: 'rgba(0, 0, 0, 0.2)', }, emphasis: { shadowOffsetX: 0, shadowOffsetY: 0, shadowBlur: 20, borderWidth: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', }, }, showLegendSymbol: true, label: { normal: { show: true, }, emphasis: { show: true, }, }, data: [ { name: '北京', value: randomData() }, { name: '天津', value: randomData() }, { name: '上海', value: randomData() }, { name: '重庆', value: randomData() }, { name: '河北', value: randomData() }, { name: '河南', value: randomData() }, { name: '云南', value: randomData() }, { name: '辽宁', value: randomData() }, { name: '黑龙江', value: randomData() }, { name: '湖南', value: randomData() }, { name: '安徽', value: randomData() }, { name: '山东', value: randomData() }, { name: '新疆', value: randomData() }, { name: '江苏', value: randomData() }, { name: '浙江', value: randomData() }, { name: '江西', value: randomData() }, { name: '湖北', value: randomData() }, { name: '广西', value: randomData() }, { name: '甘肃', value: randomData() }, { name: '山西', value: randomData() }, { name: '内蒙古', value: randomData() }, { name: '陕西', value: randomData() }, { name: '吉林', value: randomData() }, { name: '福建', value: randomData() }, { name: '贵州', value: randomData() }, { name: '广东', value: randomData() }, { name: '青海', value: randomData() }, { name: '西藏', value: randomData() }, { name: '四川', value: randomData() }, { name: '宁夏', value: randomData() }, { name: '海南', value: randomData() }, { name: '台湾', value: randomData() }, { name: '香港', value: randomData() }, { name: '澳门', value: randomData() }, ], }, ], }; const myChart = this.$echarts.init(this.$refs.mapEchart); myChart.setOption(optionMap); }, }, }; </script> <style> </style>
标签:echart,true,地图,value,randomData,china,写法,echarts,name 来源: https://www.cnblogs.com/Ewarm/p/15630467.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。