最近项目需要用到地图,echarts本来是有地图的,但是5.0版本之后就没有了,所以如果要用echarts中的地图,需要下载5.0版本之前的地图。
项目需要在点击某一地区,就出现该地区指定的数据。
1.首先导入echarts
(需要全局导入,全局导入可以看之前的文章vue项目引入element ui、iview和echarts_芝士焗红薯的博客-优快云博客,使用到echarts的页面还需要单独引入)和地图,我这里用的地图是在DataV.GeoAtlas地理小工具系列这个网站下载的。
<script>
import * as echarts from 'echarts'
import zhongguo from '../../assets/mapjson/jsmap'
</script>
2.在页面上创建一个div放置地图
<Col span="12">
<div style="margin-top: 10px;margin-left:20px;">
<span style="font-weight: bold;">江苏省地图</span>
</div>
<div ref="charts" style="width: 700px; height: 600px"></div>
</Col>
3.调用地图的方法
created () {
this.$nextTick(() => {
this.initCharts()
})
},
mounted () {
this.initCharts()
},
4.地图方法
backgroundColor:地图的背景颜色
tooltip:鼠标移动/点击会出现的浮窗样式
formatter:自定义浮窗数据
g