成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

vue怎么導入echarts地圖

導入方法:1、使用“npm install echarts -S”命令安裝echarts依賴;2、在“main.js”中全局引入echarts;3、在需要地圖的頁面中使用import語句引入“china.js”文件,添加相關代碼即可。

vue怎么導入echarts地圖

本教程操作環境:windows7系統、vue2.9.6版、DELL G3電腦。

vue怎么導入echarts地圖

需求:顯示各省名字,滑過標記地顯示接入數量,點擊標記地 顯示系統數量已接入及能跳轉對應頁面信息的入口;

配置:

1.安裝依賴

npm install echarts -S

2.全局引入main.js

// 引入echarts import echarts from 'echarts'   Vue.prototype.$echarts = echarts

3.在需要地圖的頁面引入 地圖 china.js 查看官方文檔 ,我自己保存的 china.js 點擊下載(提取碼 4rxi )

import '../../../static/js/chinamap/china.js' // 引入中國地圖數據

使用:

完整實例代碼:

<template>   <div class="Page">     <div id="myChartChina" :style="{width: '100%', height: '710px'}"></div>     <div class="projectList">       <div>         <p> <i class="el-icon-share"></i> 客戶數量</p>         <div class="inputList">3600</div>       </div>       <div>         <p> <i class="el-icon-share"></i> 租戶數量</p>         <div class="inputList">1500</div>       </div>       <div>         <p> <i class="el-icon-share"></i> 控制系統數量</p>         <div class="inputList">20800</div>       </div>       <div>         <p> <i class="el-icon-share"></i> 接入系統數量</p>         <div class="inputList">3600</div>       </div>     </div>         <div id="box" v-if="ifbox">       <div class="box_left">         <div class="box_title">{{TipsList.name}}</div>         <div class="box_list">           <p>{{TipsList.value[2]}}</p>           <p>系統數量</p>         </div>         <div class="box_list box_lists">           <p>{{TipsList.num[2]}}</p>           <p>已接入</p>         </div>         <div></div>       </div>       <div class="box_right" @click="toClient(TipsList.id[2])">         <i class="el-icon-arrow-right"></i>       </div>     </div>       <div class="box_Tips">       <p>提示:滾動鼠標滾輪控制地圖縮放</p>     </div>     </div>    </template>   <script> import '../../../static/js/chinamap/china.js' // 引入中國地圖數據 export default {   data() {     return {       ifbox:false,       TipsList:[],     }   },   mounted() {     this.ChinaMap();   },   methods: {     //點擊模擬數據右箭頭跳轉外頁面,     toClient(id){       this.$router.push({         path: "/Client",         query: { lesseeCompanyId: id }       });     },     ChinaMap(){       var that=this;               //模擬數據       let data = [           {name: '海門', value: 90 ,num: 5,id:8},           {name: '鄂爾多斯', value: 102 , num: 15, id:16},           {name: '齊齊哈爾', value: 140, num: 30 ,id:20}       ];       let geoCoordMap = {           '海門':[121.15,31.89],           '鄂爾多斯':[109.781327,39.608266],           '齊齊哈爾':[123.97,47.33]       };         var convertData = function(data) {           var res = [];           for (var i = 0; i < data.length; i++) {               var geoCoord = geoCoordMap[data[i].name];               if (geoCoord) {                   res.push({                     name: data[i].name,                     value: geoCoord.concat(data[i].value),                     num: geoCoord.concat(data[i].num),                     id: geoCoord.concat(data[i].id)                   });               }           }           return res;       };           let myChartChina = this.$echarts.init(document.getElementById('myChartChina')) //這里是為了獲得容器所在位置             window.onresize = myChartChina.resize;         myChartChina.setOption({ // 進行相關配置           backgroundColor: '#1c2431',//地圖背景色           geo: { // 這個是重點配置區             map: 'china', // 表示中國地圖             label: {               normal:{                 show: true, // 是否顯示對應地名                 textStyle: { //字體顏色                   color: '#797979'                 }               },               emphasis: {                 show: false,                 textStyle: {                   color: '#fff'                 }               }             },             roam: true,             itemStyle: {               normal: {                 borderWidth: 1, // 地圖邊框寬度                 borderColor: '#014888', // 地圖邊框顏色                 areaColor: '#026295' // 地圖顏色               },               emphasis: {//選中省份的顏色                 areaColor: '#026295',                 shadowOffsetX: 0,                 shadowOffsetY: 0,                 shadowBlur: 0,                 borderWidth: 1,                 shadowColor: '#fff'               }             }           },           //滑動顯示數據           tooltip: {               trigger: 'item',               formatter: function(params) {                   return params.name + ' 已接入: ' + params.data.num[2];               }           },           series: [{               name: '散點',               type: 'scatter',               coordinateSystem: 'geo',               color:"#e1ebe3",//點的顏色               data: convertData(data),               symbolSize: 25,//點的大小               symbol:"pin",//點的樣式               cursor:"pointer",//鼠標放上去的效果               label: {                 normal: {//默認展示                     show: false                 },                 emphasis: {//滑過展示                     show: false                 }               },               itemStyle: {                 emphasis: {                   borderColor: '#5c8f6e',                   borderWidth: 5                 }               }             },               {               type: 'map',               map: 'china',               geoIndex: 0,               aspectScale: 0.75,               tooltip: {                   show: false               }             },                          ],         })         // if (myChartChina && typeof myChartChina === "object") {         //     myChartChina.setOption(myChartChina, true);         // }         myChartChina.on('click', function (params) { //點擊事件           if (params.componentType === 'series') {             if(params.data){               that.TipsList=params.data               that.ifbox=true               that.boxPosition()               }else{               that.ifbox=false             }           }         });     },     //點擊地點顯示對應位置數據     boxPosition(){       var e = event || window.event;       var x=e.clientX+145+"px",           y=e.clientY+5+"px";       clearTimeout(t)       var t = setTimeout(function (){         $('#box').css('top',y),         $('#box').css('left',x)       }, 100);       t     },     }    } </script> <style scoped> .Page{   position: relative; } .projectList{   position: absolute;   bottom:0;   left:0;   z-index: 100;   width: 280px;   height: 150px;   background: linear-gradient(#1d4978, #081630);   display: flex;   flex-wrap:wrap;   justify-content:space-around;   align-items:center;   } .projectList>div{   width: 120px;   height: 55px; } .projectList>div>p{   color: #fff;   font-size: 16px; } .projectList>div>p>i{   color: #12baf9; } .inputList{   width: 120px;   height: 30px;   background: #1a3c7b;   border: 2px solid #0f5390;   margin-top:7px;   border-radius: 5px;   letter-spacing:5px;   color: #65ddd3;   line-height: 26px;   text-indent: 1em; }     #box{   width:280px;   height: 80px;   background: #026295;   box-shadow: 0 0 10px #008b9a;   border: 1px solid #008b9a;   position: absolute;   top:10px;   left: 50%;   margin-left: -140px;   color: #fff;   text-align: center; } .box_left{   width: 239px;   height: 80px;   float: left; } .box_title{   width: 238px;   height: 30px;   border-bottom: 1px solid #008b9a;   line-height: 30px; } .box_list{   width: 119px;   height: 50px;   float: left; } .box_lists{   border-left: 1px solid #008b9a; } .box_list>p:nth-child(1){   font-size: 20px;   line-height: 28px;   color: yellow; } .box_lists>p:nth-child(1){   color: rgb(111, 185, 234); }   .box_right{   width: 39px;   height: 80px;   border-left: 1px solid #008b9a;   float: left; } .box_right i{   line-height: 80px; }       .dilog {   /* width: 180px; */   height: 80px;   background: black;   position: absolute;   border-radius: 5px;   border: solid 1px rgb(0, 139, 154);   z-index: 11111;   display: flex;   box-shadow: 0 0 10px rgb(0, 139, 154); } .dilog_title {   text-align: center;   height: 30px;   border-bottom: solid 1px grey;   line-height: 30px;   color: white; } .box_Tips{   width:96%;   height: 20px;   position: absolute;   bottom: 5px;   right: 5px;   font-size: 14px;   color: #fff; } .box_Tips>p{   white-space: nowrap;   position: absolute;   top: 0px;   left: 0;   animation:mymove 30s infinite; } @keyframes mymove { from {left: 70%;} to {left: 0%;} } </style>

完成后的圖片:樣式更改可查看官方文檔自行修改;

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
丝瓜草莓视频APP| 欧洲美女与动交ZOZ0Z| 久久亚洲AV成人无码| 久久综合九色综合久99| 免费无码高H视频在线观看h| 国产精品自产拍在线18禁| 国内精品久久久久影院蜜芽 | 自偷自拍亚洲综合精品麻豆| MM1313亚洲国产精品无码| 俄罗斯女人与马Z00Z视频| 国产男女爽爽爽免费视频| 久久国产精品99久久人人澡 | 十八禁无码免费网站| 亚洲ⅤA中文字幕无码毛片| 亚洲中文字幕波多野结衣| AV无码AV在线A∨天堂APP| 丰满人妻一区二区三区无码AV | 男人扒开女人的腿做爽爽视频| 日本熟妇人妻XXXXX中文| 无码人妻一区二区三区兔费| 亚洲中文无码MV| www.五月丁香| 国产目拍亚洲精品一区| 久久亚洲精品国产精品| 日本十八禁免费看污网站| 亚洲 另类 在线 欧美 制服| 又大又粗又爽ΑA级毛片| 边做边爱边吃奶叫床的动态图 | 日本多人强伦姧人妻完整版| 午夜在线观看的免费网站| 一面亲上边一面膜下边| 成人性色生活片免费看爆迷你| 黑人巨大熟女高潮痉挛潮喷| 妺妺晚上扒我内裤吃我精子H| 天天爽夜夜爽人人爽QC| 一本大道色卡1卡2卡3| 懂色av 春色 色欲| 久久久WWW免费人成精品| 日韩免费无码人妻波多野| 亚洲精品国偷自产在线99正片| FUCK东北老熟女人HD叫床| 国产一卡2卡3卡4卡无卡国色 | AV成人片无码夜色AV大胸| 国产卡一卡二无线乱码| 欧美VA亚洲VA日韩VA| 五十熟妇日本熟妇久久| 18禁勿入免费网站入口不卡| 国产成人无码AⅤ片在线观看视频| 老师上课没戴奶罩看到奶头| 调教后把奶头拴在跑步机上虐| 在线精品动漫一区二区无码| 国产精品久久久久久久久鸭| 男生把QQ放进女生的QQ里韩剧| 五十熟妇日本熟妇久久| GAY引诱服务生COM2O22| 精东传媒剧国产MV的特点| 日本熟妇裸交ⅩXX视频全过程| 亚洲无码成人电影| 丁香花高清在线观看完整版| 另类小说激情婷婷久久| 小雪好湿用力啊进来轻点 | 国产午夜鲁丝片AV无码| 欧洲老妇做爰XXXⅩ性活电影| 亚洲六月丁香色婷婷综合久久| 俄罗斯另类ZOZO| 免费观看人成影片| 亚洲AV永久无码精品尤物| 超清无码熟妇人妻AV在线电影| 久久久久久精品免费免费英国| 无码精品国产VA在线观看| CHINESE裸体男野外GAY| 久久国产午夜精品理论片| 我和闺蜜在KTV被八人伦| JAVAPARSER少妇高潮| 久久久久久国产精品MV| 小SAO货大JI巴CAO死你H| 趁夫不在给给公侵犯了| 免费观看人成影片| 亚洲女人人体ASS| 国产老妇伦国产熟女老妇久| 人人妻人人澡人人爽人人免费| 又粗又大又黄又爽的免费视频 | 野花高清在线电影观看免费视频| 国产男男GayGay裸交视频| 日韩人妻无码精品久久| 97精品国产一区二区三区| 久久精品无码一区二区WWW| 亚洲 欧洲 日韩 综合 第一页| 俄罗斯SEVERODVINSK| 欧洲免费无线码在线一区| 中文字幕,久热精品,视频在线| 精品无码国模私拍视频| 西西4444WWW大胆无码| 丰满妇女BBWBBWBBWBB| 人妻熟女一区二区AⅤ波多野结衣| 中文字幕乱人伦高清视频| 精品日本一区二区三区免费| 小寡妇一夜要了六次| 国产成人无码精品久久久露脸| 人善之交Z0OZO0D0G人善| 99久久99精品久久久久久| 老子影院午夜精品无码| 亚洲性色AV日韩在线观看| 狠狠色噜噜狠狠狠狠AV| 亚洲AV成人无码网站大全唐人| 国产肥熟女视频一区二区三区| 色噜噜狠狠色综合网| 波多野结衣中文字幕一区二区三区| 欧美成人少妇人妻精品视频| 中文字幕色偷偷人妻久久| 巨胸喷奶水视频WWW免费动漫| 亚洲性无码一区二区三区| 精品国产第一福利网站| 亚洲成AV人片在线观看无码| 国产情侣露脸高清在线| 午夜免费福利小电影| 国产精品视频一区二区三区四| 四十如虎的丰满熟妇啪啪| 国产AⅤ激情无码久久男男剧| 少妇┅┅快┅┅用力| 高H禁伦餐桌上的肉伦NP| 色噜噜人妻av无码| 动漫AV成人无码精品网站| 少妇高潮喷水在线观看| 国产成人精品一区二区三区免费 | ⅩXXⅩ互换人妻四人互换| 欧美国产SE综合| H无码动漫在线观看网站| 人扒开女人添高潮的视频嗯啊| 啊灬啊灬快点灬用力岳| 人妻巨大乳HD免费看| 宝宝自己坐下来还是我撞进来视频 | 国产女人高潮抽搐喷水视频| 性欧美长视频免费观看不卡| 国内精品宾馆在线精品酒店| 亚洲国产精品无码7777一线| 精品人妻少妇一区二区三区| 日本农村大姐RAPPER| 国产98涩在线 | 欧洲| 无码AV无码免费一区二区| 国产日韩综合一区二区性色AV| 亚洲AV午夜福利精品一区二区| 精品成人AV一区二区三区| 野花高清在线观看免费官网中文版| 里番ACG ※里番_ACG工口| 97丨九色丨国产人妻▌| 日本COSME大赏美白| 国产超碰人人做人人爽AV大片 | 双腿吊起揉捏花蒂| 国产睡熟迷奷系列网站| 亚洲精品卡一卡2卡3卡4卡| 久久综合狠狠综合久久综| 98久9在线 | 免费| 三级日本高清完整版热播| 国产精品一区二区久久乐下载| 亚洲国产欧美在线人成大黄瓜| 久久婷婷五月综合色和啪| JAPANESE日本护士XXX| 手机免费AV片在线播放| 含羞草传媒每天免费三次看剧| 一本一道波多野结衣AV黑人| 欧美激情一区蜜桃传媒| 丰满少妇偷人51视频在线观看| 亚洲A∨精品一区二区三区下载| 久久国产精品无码网站| A级毛片高清免费视频在线播放| 少妇又色又紧又爽又刺激视频 | 国产一在线精品一区在线观看| 夜夜嗨AV一区二区三区| 人妻aⅴ无码一区二区色戒 | 五月丁香六月缴情基地| 久久人人爽人人爽人人AV东京热| FREEZEFRAME丰满寡妇| 玩稚嫩的小屁股眼AV| 久久WWW成人看片免费不卡| 97精品一区二区视频在线观看| 入禽太深免费视频| 精品国产AV无码一区二区三区 | 国产日韩亚洲大尺度高清| 亚洲中文字幕久久精品无码APP| 欧美性猛交一区二区三区精品| 国产精品久久无码不卡| 一本大道香蕉大无线吗| 日韩欧美精品有码在线| 韩漫漫画登录页面入口弹窗秋蝉张 | 无码熟妇人妻AV在线影院| 久久久久久久久久久精品| 草莓视频IOS下载| 亚洲精品欧美综合四区| 人妻人人澡人人添人人爽人人玩 | 人善交VIDE欧美| 娇小的学生BBW18| CHINESE熟女熟妇1乱| 亚洲AV乱码VA国产AV22| 欧美激欧美啪啪片SM| 国产亚洲精品精华液| 99久久99久久免费精品小说| 狂野欧美激情性XXXX在线观看| 儿子耕了母亲荒废的田清朝| 野花高清在线观看免费官网中文版 |