注:获取各省市地图信息 Datav Geo
HTML:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>辽阳公安实战平台</title> <!-- 引入 百度地图AK --> <!--<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=KIMrzTQzQsUaaektLTCaSrcAxU3YVSQN"></script>--> <!-- 引入 ECharts --> <script type="text/javascript" src="js/incubator-echarts-master/dist/echarts.min.js"></script> <!-- 引入百度地图扩展 --> <script type="text/javascript" src="js/incubator-echarts-master/dist/extension/bmap.min.js"></script> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> </head> <body> <div id="bmap" style="width:1366px;height: 768px"> </div> <script type="text/javascript" src="js/index.js"></script> </body> </html>
JS:
var data = [ {name: '辽阳', value: 200}, {name: '辽阳1', value: 100} ]; var geoCoordMap = { '辽阳':[123.172451205,41.2733392656], '辽阳1':[123.39609,41.27482] }; var convertData = function (data) { var res = []; for (var i = 0; i < data.length; i++) { var geoCoord = geoCoordMap[data[i].name]; if (geoCoord) { res.push({ name: data[i].name, value: geoCoord.concat(data[i].value) }); } } return res; }; //加载百度地图 $(document).ready(function () { var myChart = echarts.init(document.getElementById('bmap')); myChart.showLoading(); $.getJSON('211000.json', function (lyjson) { myChart.hideLoading(); echarts.registerMap('211000', lyjson); option = { // title: { // text: '辽阳市地图首页', // x:'center' // }, geo: { map: '211000', // roam: true, itemStyle:{ normal:{ label:{ show:true }, areaColor: '#01215c', borderWidth: 5,//设置外层边框 borderColor:'#9ffcff', shadowColor: 'rgba(0,54,255, 1)', shadowBlur: 150 } }, label: { normal: { show: true, textStyle: { color: '#000000' } } } }, series: [ { type: 'scatter', coordinateSystem: 'geo', data: convertData(data), itemStyle: { color: '#f495eb' } } ] }; myChart.setOption(option); }); });