赞
踩
项目分布地图效果
鼠标悬停效果
npm i echarts
或者 cnpm i echarts
下载整个echarts的资源包。京省份数据的具体路径node_modules\_echarts@4.9.0@echarts\map\js\province
其中echarts的版本号可能略有不同,需要修改。PS:因为现在echarts不再提供除中国以外的标准地图,所以省份地图的数据需要单独下载,不知道这个地图数据还能用多久,建议长期保存、
<div id="e_map" style="width:100%;height:610px;"></div>
<script src="js/jquery-2.2.1.min.js"></script>
<script src="js/echarts.min.js"></script>
<script src="js/shanxi1.js"></script>
function echart_map() { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('chart_map')); var mapName = '陕西' option = { geo: { show: true, map: mapName, label: { normal: { show: true }, emphasis: { show: true, } }, roam: false, itemStyle: { normal: { areaColor: '#fff', borderColor: '#3B5077', }, emphasis: { areaColor: '#2B91B7', } } }, series: [ { type: 'map', map: mapName, geoIndex: 0, aspectScale: 0.75, //长宽比 showLegendSymbol: false, // 存在legend时显示 label: { normal: { show: true }, emphasis: { show: false, textStyle: { color: '#fff' } } }, roam: true, itemStyle: { normal: { areaColor: '#031525', borderColor: '#0227ad', }, emphasis: { areaColor: '#2B91B7' } }, animation: false, data: [] } ] }; myChart.setOption(option); }
你在看echarts源码的时候,里面显示中国地图的时候,mapName用的是china
,但是如果想显示省份地图,需要用对应的中文。就说坑爹不坑爹吧,这么一个bug,我调了一上午
你可以看到,空白的陕西地图已经显示出来了,后续的章节,我们将通过配置参数,在省份地图上增加其他数据。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。