之前用过echarts写过一些柱状图,饼图等之类的,还是头一次体验地图,小记一下。
项目中引入从https://datav.aliyun.com/tools/atlas/index.html下载到本地json数据
【这里我踩了一下坑,一开始我一直在项目里引入的是地址,结果报跨域。。真是蠢到家】
本地引入后页面展示,嘻嘻。
根据需求调整样式。
上配置代码。
$$.getJSON('${ContextPath}/js/anhui.json', function (mapJson) {
echarts.registerMap('安徽', mapJson);
let option = {
title: {
text: '安徽省地市各项指标汇总',
left: 20,
top: 20,
textStyle: {
fontSize: 30 }
},
tooltip: {
trigger: 'item',
padding: 10,
backgroundColor: 'rgba(255,255,255,0.8)',//通过设置rgba调节背景颜色与透明度
borderColor: '#eee', // 提示框浮层的边框颜色。
borderWidth: 1, // 提示框浮层的边框宽。
extraCssText: 'width:120px;',
formatter: function (params) {
console.log(params)
if (params.data != undefined) {
var res = "<div class='col-3'>" + params.name + "</div>"
+ "<div class='col-9 formatterText'><span></sp