北部湾大学
配置项如下
var data = [
{name: '廊坊', value: 193},
{name: '大庆', value: 279},
{name: '校门', value: 139},
{name: '图书馆', value: 124},
{name: '食堂1', value: 125},
{name: '食堂2', value: 129},
{name: '小卖部', value: 314}
];
var geoCoordMap = {
'廊坊':[116.7,39.53],
'大庆':[125.03,46.58],
'校门':[108.622163,21.89902],
'图书馆':[1108.62217,21.903713],
'食堂1':[108.623985,21.903479],
'食堂2':[108.626084,21.901846],
'小卖部':[108.626136,21.907171]
};
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;
};
function renderItem(params, api) {
var coords = [
[116.7,39.53],
[103.73,36.03],
[112.91,27.87],
[120.65,28.01],
[119.57,39.95]
];
var points = [];
for (var i = 0; i < coords.length; i++) {
points.push(api.coord(coords[i]));
}
var color = api.visual('color');
return {
type: 'polygon',
shape: {
points: echarts.graphic.clipPointsByRect(points, {
x: params.coordSys.x,
y: params.coordSys.y,
width: params.coordSys.width,
height: params.coordSys.height
})
},
style: api.style({
fill: color,
stroke: echarts.color.lift(color)
})
};
}
option = {
// backgroundColor: '#404a59',
title: {
text: '北部湾大学轨迹分布图',
},
tooltip : {
formatter: function(params) {
var str = params.data['value'];
return params.name+":"+"来过"+str[2]+"人";
},
},
bmap: {
center: [108.623609,21.903551],
zoom: 17,
roam: true,
},
series : [
{
name: 'pm2.5',
type: 'scatter',
coordinateSystem: 'bmap',
data: convertData(data),
symbolSize: function (val) {
return val[2] / 10;
},
label: {
normal: {
formatter: '{b}',
position: 'right',
show: false
},
emphasis: {
show: true
}
},
itemStyle: {
normal: {
color: '#ddb926'
}
}
}
]
};