1.html 页面
<div style="height: 868px;width:1350px" id="map_canvas"></div>
2.映入js文件
<script src="${ctxPath}/static/echart/ec/echarts.min.js"></script> <script src="${ctxPath}/static/echart/ec/echarts-gl.min.js"></script> <script src="${ctxPath}/static/echart/ec/ecStat.min.js"></script> <script src="${ctxPath}/static/echart/ec/dataTool.min.js"></script> <script src="${ctxPath}/static/echart/ec/china.js"></script> <script src="${ctxPath}/static/echart/ec/world.js"></script> <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=百度地图申请的AK"></script> <script src="${ctxPath}/static/echart/ec/bmap.min.js"></script> <script src="${ctxPath}/static/echart/js/echarts-demo.js"></script>
3.echart js文件
$(function () { var app = {}; var chartDom = document.getElementById('map_canvas'); var myChart = echarts.init(chartDom); var option; $.get(Feng.ctxPath +'/static/datalz.json',function(data){ var points = [].concat.apply( [], data.map(function (track) { return track.map(function (seg) { return seg.coord.concat([1]); }); }) ); myChart.setOption( option = { animation: false, bmap: { center: [103.823112, 36.065931], zoom: 14, roam: true }, visualMap: { show: false, top: 'top', min: 0, max: 5, seriesIndex: 0, calculable: true, inRange: { color: ['blue', 'blue', 'green', 'yellow', 'red'] } }, series: [ { type: 'heatmap', coordinateSystem: 'bmap', data: points, pointSize: 5, blurSize: 6 } ] } ); if (!app.inNode) { // 添加百度地图插件 var bmap = myChart.getModel().getComponent('bmap').getBMap(); bmap.addControl(new BMap.MapTypeControl()); } },"json"); if (option && typeof option === "object") { myChart.setOption(option); } $(window).resize(myChart.resize); });