Add mean cost to stats (+ small refactoring), closes #39

This commit is contained in:
Norbert Renner 2016-06-08 18:19:54 +02:00
parent 0bffe0cd7c
commit a54cc31a0f

View file

@ -11,14 +11,17 @@ BR.TrackStats = BR.Control.extend({
update: function (polyline, segments) { update: function (polyline, segments) {
var stats = this.calcStats(polyline, segments), var stats = this.calcStats(polyline, segments),
length1 = L.Util.formatNum(stats.trackLength/1000,1),
length3 = L.Util.formatNum(stats.trackLength/1000,3),
meanCostFactor = stats.trackLength ? L.Util.formatNum(stats.cost / stats.trackLength, 2) : '',
html = ''; html = '';
html += '<table id="stats">'; html += '<table id="stats">';
html += '<tr><td>Length: </td><td title="' + L.Util.formatNum(stats.trackLength/1000,3) + ' km">' html += '<tr><td>Length: </td><td title="' + length3 + ' km">' + length1 + '</td><td>km</td></tr>';
+ L.Util.formatNum(stats.trackLength/1000,1) + '</td><td>km</td></tr>';
html += '<tr><td>Ascent filtered:</td><td>' + stats.filteredAscend + '</td><td>m</td></tr>'; html += '<tr><td>Ascent filtered:</td><td>' + stats.filteredAscend + '</td><td>m</td></tr>';
html += '<tr><td>Ascent plain:</td><td>' + stats.plainAscend + '</td><td>m</td></tr>'; html += '<tr><td>Ascent plain:</td><td>' + stats.plainAscend + '</td><td>m</td></tr>';
html += '<tr><td>Cost: </td><td>' + stats.cost + '</td><td></td></tr>'; html += '<tr><td>Cost: </td><td>' + stats.cost + '</td><td></td></tr>';
html += '<tr><td>Mean cost:</td><td>' + meanCostFactor + '</td><td></td></tr>';
html += '</table>'; html += '</table>';
this._content.innerHTML = html; this._content.innerHTML = html;