echarts之百度热力图
<div class="row">
<div class="col-sm-6">
<div>
<div style="height:800px;" id="mapChart1"></div>
</div>
</div>
</div>
<script src="http://api.map.baidu.com/api?v=2.0&ak="></script>
<script src="${basePath}/static/echarts5.1.0/build/dist/echarts.js" type="text/javascript" ></script>
<script src="${basePath}/static/echarts5.1.0/build/dist/extension/bmap.min.js"></script>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('mapChart1'));
var option;
$.get('${basePath}/static/echarts5.1.0/build/dist/extension/hangzhou-tracks.json', function (data) {
//console.log(data);
//var dataget="[[{'coord':[120.15860972383,30.268341586602],'elevation':221},{'coord':[120.15982652241,30.268741636566],'elevation':21}]]";
//data = dataget;
var data =eval("(" + data + ")");
var points = [].concat.apply([], data.map(function (track) {
return track.map(function (seg) {
return seg.coord.concat([1]);
});
}));
option = {
animation: false,
bmap: {
center: [120.13066322374, 30.240018034923],
zoom: 14,
roam: true
},
visualMap: {
show: false,
top: 'top',
min: 0,
max: 5,
seriesIndex: 0,
calculable: true,
inRange: {
color: ['blue', 'green', 'yellow', 'red']
}
},
series: [{
type: 'heatmap',
coordinateSystem: 'bmap',
data: points,
pointSize: 5,
blurSize: 6
}]
};
myChart.setOption(option);
// 添加百度地图插件
var bmap = myChart.getModel().getComponent('bmap').getBMap();
bmap.addControl(new BMap.MapTypeControl());
});
</script>
<div class="row">
<div class="col-sm-6">
<div>
<div style="height:400px;" id="mapChart1"></div>
</div>
</div>
</div>
官方给的案例代码有点小问题,改了一下就可以跑通了