参考:http://blog.csdn.net/xieweikun7/article/details/52766676
1、首先,下载嘛
Echarts http://echarts.baidu.com/download.html
百度地图 http://lbsyun.baidu.com/ >>>> 功能与服务>>>>地图>>>>获取密钥>>>>按提示操作
2、引入插件
问号处是你获取的密钥
3、开始写js
设置地图高度为宽的9/16,高度不能没有,没有高度地图显示不出来,高是多少你随意
$('#statistics-map').height($('#statistics-map').width() * 8 / 16);
4、var geoCoordMap={‘北京市’: [116.395645, 39.929986],...}
设置坐标经纬度Echarts实例就是写死的,我的也是写死的,要活的也行,在百度地图开发平台下载一个
http://lbsyun.baidu.com/index.php?title=open/dev-res
这是我能找到最全的,不过数据和var geoCoordMap{}不太一样,后面写方法的时候可以自己调
5、var data={}
设置你的数据,当然了,写死也行,通过后台传值也行,但一定要有,毕竟没有数据就没有意义了
6、我的地图基本上是从Echart实例拷贝过来的,做了一点修改,符合自己的项目要求,其中的注释其实大多是英文的中文翻译,英语好的挑不懂的看
1 var option = { 2 title: { //标题 3 text: '', 4 subtext: '', //副标题 5 sublink: '', //副标题链接 6 left: 'center' //标题位置,居中 7 }, 8 tooltip: { //工具提示 9 trigger: 'item' // 触发类型,默认数据触发,见下图,可选为:'item' | 'axis' 10 }, 11 bmap: { //百度地图的设置 12 center: [106.23248, 37.48644], //中心点 13 zoom: 5, //缩放 14 roam: true, //漫游 15 mapStyle: { //地图样式 16 styleJson: [{ 17 "featureType": "water", //水 18 "elementType": "all", //feature是特征,element是元素 19 "stylers": { 20 "color": "#044161" 21 } 22 }, 23 { 24 "featureType": "land", //陆地 25 "elementType": "all", 26 "stylers": { 27 "color": "#004981" 28 } 29 }, 30 { 31 "featureType": "boundary", //边界 32 "elementType": "geometry", 33 "stylers": { 34 "color": "#064f85" 35 } 36 }, 37 { 38 "featureType": "railway", //铁路 39 "elementType": "all", 40 "stylers": { 41 "visibility": "off" 42 } 43 }, 44 { 45 "featureType": "highway", //高速及国道 46 "elementType": "geometry", //几何(图形) 47 "stylers": { 48 "color": "#004981" 49 } 50 }, 51 { 52 "featureType": "highway", 53 "elementType": "geometry.fill", //几何填充 54 "stylers": { 55 "color": "#005b96", 56 "lightness": 1 57 } 58 }, 59 { 60 "featureType": "highway", 61 "elementType": "labels", //标签 62 "stylers": { 63 "visibility": "off" 64 } 65 }, 66 { 67 "featureType": "arterial", //城市主路 68 "elementType": "geometry", 69 "stylers": { 70 "color": "#004981" 71 } 72 }, 73 { 74 "featureType": "arterial", 75 "elementType": "geome