關於ECharts外掛實現中國地圖效果的總結
這是官網http://echarts.baidu.com/echarts2/doc/example.html
我也是第一次使用這個炫酷的外掛,餅狀圖柱狀圖都能實現,就是不明白為什麼地圖出不來?輾轉反側看了很多的API,後來發現是自己少引進了一個china.js檔案。
以下是我的程式碼,希望可以給你幫助
<html>
<head>
<title>餅狀圖</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript" src="echarts.js"></script>
<script type="text/javascript" src="china.js"></script>
</head>
<body>
<div id="main" style="width: 600px;height:400px;"></div>
</body>
</html>
接著在</body>上面加上js
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('main'));
function randomData() {
return Math.round(Math.random()*1000);
}
var option = {
title: {
text: 'iphone銷量',
subtext: '純屬虛構',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left',
data:['iphone3','iphone4','iphone5']
},
visualMap: {
min: 0,
max: 2500,
left: 'left',
top: 'bottom',
text: ['高','低'], // 文字,預設為數值文字
calculable: true
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
dataView: {readOnly: false},
restore: {},
saveAsImage: {}
}
},
series: [
{
name: 'iphone3',
type: 'map',
mapType: 'china',
roam: false,
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() }
]
},
{
name: 'iphone4',
type: 'map',
mapType: 'china',
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: 'iphone5',
type: 'map',
mapType: 'china',
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() }
]
}
]
};
myChart.setOption(option);
</script>
成品:
相關文章
- 關於如何使用echarts實現市縣區地圖的視覺化Echarts地圖視覺化
- 騰訊地圖SDK Flutter外掛實現地圖Flutter
- 騰訊地圖Flutter業務實踐——地圖SDK Flutter外掛實現(一)地圖Flutter
- vue+echarts實現地圖及飛線圖VueEcharts地圖
- react專案結合echarts,百度地圖實現熱力圖ReactEcharts地圖
- 關於vim的實用外掛
- layui 中echarts實現圖表UIEcharts
- 前端圖表外掛ECharts入門教程前端Echarts
- 來一手Flutter Web =-= 實現高德地圖外掛FlutterWeb地圖
- React,Echarts實現2D地圖並且支援地圖下鑽ReactEcharts地圖
- [前端外掛] js返回頂部 效果實現前端JS
- vue+echarts+datav大屏資料展示及實現中國地圖省市縣下鑽VueEcharts地圖
- 深圳地圖echarts地圖Echarts
- Idea - 關於mybatis的外掛IdeaMyBatis
- 「騰訊地圖」小程式外掛地圖
- flutter 地圖外掛 有人需要嗎?Flutter地圖
- vue-2 引入echarts畫中國地圖底部地圖填充不顯示, 只出現了南海諸島部分VueEcharts地圖
- Dubbo壓測外掛的實現——基於Gatling
- Echarts 中國地圖各個省市自治區自定義顏色Echarts地圖
- 騰訊位置服務Flutter業務實踐——地圖SDK Flutter外掛實現(一)Flutter地圖
- ECharts中實現x軸中的座標以不同間距顯示的效果Echarts
- 報表中如何實現中國地圖鑽取到各省地圖地圖
- 關於EchartsEcharts
- C中關於堆疊的總結
- webpack 外掛總結歸類Web
- Laravel 外掛 PhpSpreadSheet 使用總結LaravelPHP
- 關於echarts圖表在tab頁中width:100%失效的問題Echarts
- antd圖示庫按需載入的外掛實現
- 聊聊 Webpack 外掛系統的關鍵實現 TapableWeb
- 關於使用 Vue 實現 Context-Menu 的思考與總結VueContext
- [外掛擴充套件]onethink自定義欄位外掛 百度地圖定位 外掛套件地圖
- Echarts 設定地圖大小Echarts地圖
- PHP外掛系統的實現(七):外掛案例PHP
- FCPX外掛 SUGARfx Xflare Mac(真實鏡頭光暈效果外掛)Mac
- 關於Vue中插槽的理解和總結Vue
- 實現Google帶截圖功能的web反饋外掛GoWeb
- Postgresql Contrib模組外掛總結SQL
- Emmet外掛常用語法總結
- PHP外掛系統的實現(五):觸發外掛PHP