此篇先贴一个湖南的:
点击打开此链接搜索你想找的地区http://datav.aliyun.com/tools/atlas/#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5
复制json后在浏览器里打开
紧接着ctrl+a ctrl+c
然后再浏览器中搜索出一个json在线解析,将粘贴的内容复制进去,等解析完毕把解析过后的数据复制
在代码中新建一个js文件,然后把解析过后的数据粘贴进去,此步骤是为了看清json数据,可以把不需要的数据自行剔除
jquery代码(需先引入echarts.min.js,以及新建的地图的js):
需要注意红框内容需一致
<script type="text/javascript">
echarts.registerMap('hunan1', mapChatDate);//hennanJson名称取自henan.js里的var henanJson变量名
var chart = echarts.init(document.getElementById('main'));
var dataMap = [{ name: '长沙市' },{ name: '衡阳市' },{name:'郴州市'}];
// chart.setOption({
option={
visualMap: {
min: 170259,
max: 401178,
text: ['max', 'min'],
realtime: false,
calculable: true,
inRange: {
color: ['lightskyblue', 'yellow', 'orangered']
}
},
series: [{
type: 'map',
map: 'hunan1',
itemStyle: {
normal: { label: { show: true } },
emphasis: { label: { show: true } }
},
label: {
normal: {
textStyle: {
fontSize: 16,
// fontWeight: 'bold',
color: 'black'
}
}
},
data: [
{ name: '长沙市', value: 430100 },
{ name: '衡阳市', value: 430400 },
{ name: '郴州市', value: 431000 },
]
}]
}
chart.setOption(option);
// });
// chart.dispatchAction({
// type: 'highlight', // 高亮指定的数据图形。通过seriesName或者seriesIndex指定系列。如果要再指定某个数据可以再指定dataIndex或者name。
// seriesIndex: 0,
// name: '长沙市'
// })
</script>
最终实现效果图:
若不想让自定义地区高亮,删除一下代码即可:
若需要其他地区json,自行搜索:
http://datav.aliyun.com/tools/atlas/#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5