关键词搜索

源码搜索 ×
×

前端笔记-vue cli中使用echarts画江苏省地图

发布2019-08-09浏览8308次

详情内容

目录

 

 

基本概念

代码与实例


 

基本概念

这里使用echarts,框架用vue cli,下面这个链接是vue cli导入echarts

https://blog.csdn.net/qq78442761/article/details/97756198

这里只有一点要注意!!导入后,已经集成了很多地图的json文件,或者js,只要调用就可以了!

程序运行截图如下:

 

代码与实例

vue代码如下:

  1. <template>
  2. <div>
  3. <div>
  4. <div id="main" style="width: 500px; height:500px"></div>
  5. </div>
  6. </div>
  7. </template>
  8. <script>
  9. import echarts from 'echarts';
  10. import 'echarts/map/js/province/jiangsu'
  11. export default {
  12. mounted(){
  13. this.drawLine();
  14. },
  15. methods: {
  16. //开始画图了
  17. drawLine() {
  18. let myChart = echarts.init(document.getElementById('main'));
  19. let option = {
  20. title: {
  21. // text: 'XXXXXXXX',
  22. subtext: '江苏省分布图',
  23. left: 'right'
  24. },
  25. tooltip: {
  26. trigger: 'item',
  27. showDelay: 0,
  28. transitionDuration: 0.2,
  29. formatter: function (params) {
  30. let value = (params.value + '').split('.');
  31. value = value[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,');
  32. return params.seriesName + '<br/>' + params.name + ': ' + value;
  33. }
  34. },
  35. visualMap: {
  36. left: 'left',
  37. min: 500000,
  38. max: 3800000,
  39. inRange: {
  40. color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
  41. },
  42. text:['High','Low'],
  43. calculable: true,
  44. show: false
  45. },
  46. series: [
  47. {
  48. name: '可调资源分布',
  49. type: 'map',
  50. roam: true,
  51. map: '江苏',
  52. label: {
  53. normal: {
  54. show: true,
  55. textStyle: {
  56. color: 'rgba(0, 255, 0, 1)'
  57. }
  58. }
  59. },
  60. itemStyle:{
  61. emphasis:{label:{show:true}}
  62. },
  63. // 文本位置修正
  64. textFixed: {
  65. Alaska: [20, -20]
  66. },
  67. data:[
  68. {name: '南京市', value: 4822023},
  69. {name: '常州市', value: 731449},
  70. {name: '徐州市', value: 6553255},
  71. {name: '淮安市', value: 2949131},
  72. {name: '南通市', value: 38041430},
  73. {name: '宿迁市', value: 5187582},
  74. {name: '无锡市', value: 3590347},
  75. {name: '扬州市', value: 917092},
  76. {name: '盐城市', value: 632323},
  77. {name: '苏州市', value: 1931751},
  78. {name: '泰州市', value: 9919945},
  79. {name: '镇江市', value: 1392313},
  80. {name: '连云港市', value: 1595728}
  81. ]
  82. }
  83. ]
  84. };
  85. myChart.setOption(option)
  86. }
  87. }
  88. }
  89. </script>
  90. <style scoped>
  91. </style>

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载