## :-: 全國地圖:宏觀的顯示不同地理位置的數據差異(map)
```
<div style="width:600px;height:400px;margin:100px auto;border:1px solid red" id="chart"></div>
```
1.先下載echarts地圖json數據
2.請求json數據,注冊到echarts
```
chart(){
//初始化
var myCharts = this.$echarts.init(document.getElementById('chart'));
//通過axios(也可以通過jquery)獲取本地的地圖json數據(要放在publi文件夾下)
this.$http.get('http://localhost:8080/china.json').then(res=>{
console.log(res)
//通過echarts注冊地圖數據
this.$echarts.registerMap('chinaMap',res.data);//對象名,數據
// 配置項,盡量放在axios數據請求內,先注冊,再使用
var option = {
geo : {
type : 'map',//地圖類型
map : 'chinaMap',//注冊到全局的對象,依賴的數據
roam : true,//是否允許縮放和拖動
//名稱配置
label : {
show : true,//顯示
},
zoom : 1,//初始化縮放比例,默認1
// center : [87.617733,43.792818],//設置地圖中心點的坐標,json中有經緯度
}
};
myCharts.setOption(option);
})
},
```
常規顯示:
:-: 
## 空氣質量圖配置:
```
//初始化
var myCharts = this.$echarts.init(document.getElementById('chart'));
//空氣質量數據
var airData = [
{name:'北京',value :35.8},
{name:'上海',value :38.8},
{name:'天津',value :48.9},
{name:'河北',value :41.8},
{name:'河南',value :62.8},
{name:'云南',value :58.4},
{name:'新疆',value :42.4},
{name:'遼寧',value :42.6},
{name:'江西',value :46.6},
{name:'廣東',value :51.6},
{name:'江蘇',value :41.6},
{name:'安徽',value :56.6},
{name:'黑龍江',value :45.6},
{name:'湖南',value :49.6},
];
//通過axios(也可以通過jquery)獲取本地的地圖json數據(要放在publi文件夾下)
this.$http.get('http://localhost:8080/china.json').then(res=>{
console.log(res)
//通過echarts注冊地圖數據
this.$echarts.registerMap('chinaMap',res.data);//對象名,數據
// 配置項,盡量放在axios數據請求內,先注冊,再使用
var option = {
title : {
text : "全國空氣質量",
},
geo : {
type : 'map',//地圖類型
map : 'chinaMap',//注冊到全局的對象,依賴的數據
roam : true,//是否允許縮放和拖動
//名稱配置
label : {
show : true,//顯示
},
zoom : 1,//初始化縮放比例,默認1
// center : [87.617733,43.792818],//設置地圖中心點的坐標,json中有經緯度
},
//關聯geo配置
series : [
{
data : airData,
geoIndex : 0,//將數據和第0個geo配置關聯在一起
type : 'map',
}],
//數據顏色控制
visualMap : {
min : 0,//最小值
max : 300,//最大值
inRange : {
color : ['white','red'],//控制顏色漸變的范圍
},
calculable : true,//出現滑塊效果,篩選數據
}
};
myCharts.setOption(option);
})
```
空氣質量:
:-: 
## :-: 地圖配合散點圖顯示出漣漪效果
```
chart(){
//初始化
var myCharts = this.$echarts.init(document.getElementById('chart'));
//空氣質量數據
var airData = [
{name:'北京',value :35.8},
{name:'上海',value :38.8},
{name:'天津',value :48.9},
{name:'河北',value :41.8},
{name:'河南',value :62.8},
{name:'云南',value :58.4},
{name:'新疆',value :42.4},
{name:'遼寧',value :42.6},
{name:'江西',value :46.6},
{name:'廣東',value :51.6},
{name:'江蘇',value :41.6},
{name:'安徽',value :56.6},
{name:'黑龍江',value :45.6},
{name:'湖南',value :49.6},
];
//坐標信息,地圖和散點配合使用
var sctterData = [
{value:[117.283042,31.86119]},
];
//通過axios(也可以通過jquery)獲取本地的地圖json數據(要放在publi文件夾下)
this.$http.get('http://localhost:8080/china.json').then(res=>{
console.log(res)
//通過echarts注冊地圖數據
this.$echarts.registerMap('chinaMap',res.data);//對象名,數據
// 配置項,盡量放在axios數據請求內,先注冊,再使用
var option = {
title : {
text : "全國空氣質量",
},
geo : {
type : 'map',//地圖類型
map : 'chinaMap',//注冊到全局的對象,依賴的數據
roam : true,//是否允許縮放和拖動
//名稱配置
label : {
show : true,//顯示
},
zoom : 1,//初始化縮放比例,默認1
// center : [87.617733,43.792818],//設置地圖中心點的坐標,json中有經緯度
},
series : [
{
data : airData,
geoIndex : 0,//將數據和第0個geo配置關聯在一起
type : 'map',
},
{
data : sctterData,//配置散點的坐標數據
type : 'effectScatter',//漣漪動畫類型
coordinateSystem : 'geo',//指明散點的坐標系統 geo的坐標系統
rippleEffect : {//漣漪效果樣式
scale : 10,
color : 'red'
}
}
],
visualMap : {
min : 0,//最小值
max : 300,//最大值
inRange : {
color : ['white','red'],//控制顏色漸變的范圍
},
calculable : true,//出現滑塊效果,篩選數據
}
};
myCharts.setOption(option);
})
},
```
地圖漣漪效果

- vue項目目錄
- git
- git 使用
- git 新建和合并不同git分支
- vue使用element ui
- vue復選框
- vue使用富文本編輯器
- element 級聯選擇器使用
- vue使用時間過濾器
- vue form表單中使用table表格
- element ui圖片上傳(upload)功能
- 樹形tree組件
- element 表格表頭樣式修改
- element ui添加loading動畫
- table展開列
- el-tooltip提示框加for循環無法顯示數據
- table合并
- table表頭插槽,render-header警告
- table列表中鼠標放上去顯示圖片
- 表格中輸入內容動態改變數據(箭頭和顏色)
- 使用element ui表格跨頁勾選
- 可編輯表格可分頁
- 組件之間簡單傳值
- 從表格中選擇其他表單子段
- router
- vuex
- vue接口寫法
- 將后端返回的數字轉成字符串顯示在表格中
- element ui實現動態驗證
- vue根據token判斷登錄
- vue修飾符
- js小案例
- 倒計時
- 驗證碼
- 帶文字匹配搜索框
- 選項卡
- 復選框全選,反選,全不選
- 相冊選擇,鼠標放到圖片上,對應圖放大顯示
- 敏感詞過濾
- 進度條
- 點擊按鈕回到頂部
- 電影院選座
- 盒子移動
- 鼠標綁定一個盒子
- 檔案建立,輸入信息添加到表格
- 抽獎機
- 放大鏡
- 購物車
- 飛機大戰
- echarts案例
- 常規條形圖
- 橫向條形圖
- 折線圖
- 散點圖
- 餅狀圖
- 地圖
- 雷達圖
- 儀表盤
- 條形堆疊圖
- 微前端--qiankun框架
- node中間件
- 手機端樣式自適應,格式化初始樣式插件
- 簡單的axios請求封裝,無權限
- npm安裝后綴-s或-d
- 系統環境變量
- 過濾字符串,不足兩位前面添加0
- 概念問題
- async和await的區別
- created和mounted區別
- link和@import區別
- 排他算法
- 數組方法
- 數組扁平化
- 數組去重
- 遍歷數組的四種方法
- vue數組中哪些方法時響應式的
- splice刪除數組遇到的坑
- 展開運算符(...)用法
- 冒泡排序
- 判斷數組中是否有重復
- 計算數組中某項出現的次數
- filter方法
- 將數組分割成多個指定長度的數組
- 常用數組方法整合
- 對象數據處理
- 合并對象:Object.assign( )
- Object.keys(),返回數組,自身枚舉對象
- Object.values使用
- Object.entries使用
- vue中使用svg
- svg組件
- vue滑塊驗證
- 方法一:滑塊驗證
- 方法二:滑塊插件
- vue配置不同的啟動和打包環境
- js過濾日期
- js獲取指定日期前一個月日期
- js指定日期與當前日期比較
- js截取字符串
- js截取字符串最后的逗號
- js截取圖片后綴
- 前端監聽網絡
- vue.config.js解析
- 常用正則
- 閉包概念+閉包防抖節流
- vue插槽
- 網絡安全欄
- canvas指紋追蹤技術
- exif照片信息
- xss攻擊
- vue中操作引導
- 封裝全局loading組件
- vue更換主題方案(手動)
- vue項目打包優化
- 組件遞歸案例
- Promise及異步操作介紹
- vue-cli打包的dist文件怎么直接運行
- 瀏覽器頁簽通信(BroadcastChannel)
- nginx配置