使用echarts圖表庫繪製地圖
echarts是一個js圖標庫,注意到這個圖標庫的一個功能亮點是可以繪製地圖圖形。
從echarts官網上下載好文件並解壓縮,然後使用webstorm創建一個html項目,在js中拖拽解壓縮文件夾中的echarts.js文件。
編輯html項目中的index.html文件內容,採用標籤引用的方式,代碼如下。
參考 http://echarts.baidu.com/doc/start.html,有三種引入echarts的方式,鏈接頁面介紹了兩種,分別是模塊化單文件引入和標籤式單文件引入。此外還有模塊化包引入的方式。
下面代碼爲標籤式單文件引入的示例:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
</head>
<body>
<!-- 爲ECharts準備一個具備大小(寬高)的Dom -->
<div id="main" style="height:400px"></div>
<!-- ECharts單文件引入 -->
<script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
<script type="text/javascript">
// 基於準備好的dom,初始化echarts圖表
var myChart = echarts.init(document.getElementById('main'));
var option = {
tooltip: {
show: true
},
legend: {
data:['銷量']
},
xAxis : [
{
type : 'category',
data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"銷量",
"type":"bar",
"data":[5, 20, 40, 10, 10, 20]
}
]
};
// 爲echarts對象加載數據
myChart.setOption(option);
</script>
</body>
在echarts網站中提供了大量的圖標示例,可以通過修改body標籤中script內部 var option的內容,得到需要的效果。