function speedSeries(response) {
|
|
|
|
var data = response.linestring;
|
|
|
|
var system = {
|
|
label: 'mph',
|
|
multiplier: 2.23694
|
|
};
|
|
|
|
if(document.getElementById('is-metric').value == true) {
|
|
system.label = 'km/h';
|
|
system.multiplier = 3.6;
|
|
}
|
|
|
|
var series = {
|
|
name: "Speed",
|
|
yAxis: 1,
|
|
tooltip: {
|
|
animation: true,
|
|
pointFormatter: function(){
|
|
moveMarkerToPosition(this);
|
|
return '<b>'+this.y+system.label+'</b>';
|
|
}
|
|
},
|
|
lineWidth: 1,
|
|
color: '#a8a8a8',
|
|
marker: {
|
|
enabled: true,
|
|
radius: 1,
|
|
symbol: 'circle',
|
|
fillColor: '#a8a8a8'
|
|
},
|
|
turboThreshold: 0,
|
|
data: []
|
|
};
|
|
|
|
series.data = data.properties.map(function(d,i){
|
|
return {
|
|
x: new Date(d.unixtime*1000),
|
|
y: ('speed' in d && d.speed >= 0 ? Math.round(d.speed * system.multiplier) : null),
|
|
location: data.coordinates[i]
|
|
}
|
|
});
|
|
|
|
return [series];
|
|
}
|