manually applied transit demo patch
This commit is contained in:
parent
5a486fb417
commit
3fd8fdb469
5 changed files with 69 additions and 18 deletions
22
config.js
22
config.js
|
|
@ -9,23 +9,15 @@
|
|||
// online service (brouter.de) configuration
|
||||
|
||||
BR.conf.profiles = [
|
||||
'../im/bike',
|
||||
'../im/foot',
|
||||
'../im/like-bike',
|
||||
'../im/like-foot',
|
||||
'trekking',
|
||||
'fastbike',
|
||||
'car-test',
|
||||
'safety',
|
||||
'shortest',
|
||||
'trekking-ignore-cr',
|
||||
'trekking-steep',
|
||||
'trekking-noferries',
|
||||
'trekking-nosteps',
|
||||
'moped',
|
||||
'rail',
|
||||
'river',
|
||||
'vm-forum-liegerad-schnell',
|
||||
'vm-forum-velomobil-schnell',
|
||||
'fastbike-lowtraffic',
|
||||
'fastbike-asia-pacific',
|
||||
'hiking-beta'
|
||||
'car-test'
|
||||
];
|
||||
|
||||
BR.conf.host = 'http://h2096617.stratoserver.net:443';
|
||||
|
|
@ -36,6 +28,10 @@
|
|||
// desktop configuration
|
||||
|
||||
BR.conf.profiles = [
|
||||
'../im/bike',
|
||||
'../im/foot',
|
||||
'../im/like-bike',
|
||||
'../im/like-foot',
|
||||
'trekking',
|
||||
'fastbike',
|
||||
'shortest',
|
||||
|
|
|
|||
3
dist/brouter-web.js
vendored
3
dist/brouter-web.js
vendored
File diff suppressed because one or more lines are too long
2
dist/brouter-web.js.map
vendored
2
dist/brouter-web.js.map
vendored
File diff suppressed because one or more lines are too long
48
js/control/Iternity.js
Normal file
48
js/control/Iternity.js
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
BR.Iternity = BR.Control.extend({
|
||||
options: {
|
||||
heading: 'Iternity'
|
||||
},
|
||||
|
||||
onAdd: function (map) {
|
||||
var container = BR.Control.prototype.onAdd.call(this, map);
|
||||
this.update();
|
||||
return container;
|
||||
},
|
||||
|
||||
update: function (polyline, segments) {
|
||||
var i, j, iter, html = '';
|
||||
|
||||
html += '<small><pre>';
|
||||
for (i = 0; segments && i < segments.length; i++)
|
||||
{
|
||||
iter = segments[i].feature.iternity;
|
||||
for (j = 0; iter && j < iter.length; j++)
|
||||
{
|
||||
html += iter[j] + '\n';
|
||||
}
|
||||
}
|
||||
html += '</pre></small>';
|
||||
|
||||
this._content.innerHTML = html;
|
||||
},
|
||||
|
||||
calcStats: function(polyline, segments) {
|
||||
var stats = {
|
||||
trackLength: 0,
|
||||
filteredAscend: 0,
|
||||
plainAscend: 0,
|
||||
cost: 0
|
||||
};
|
||||
var i, props;
|
||||
|
||||
for (i = 0; segments && i < segments.length; i++) {
|
||||
props = segments[i].feature.properties;
|
||||
stats.trackLength += +props['track-length'];
|
||||
stats.filteredAscend += +props['filtered ascend'];
|
||||
stats.plainAscend += +props['plain-ascend'];
|
||||
stats.cost += +props['cost'];
|
||||
}
|
||||
|
||||
return stats;
|
||||
}
|
||||
});
|
||||
12
js/index.js
12
js/index.js
|
|
@ -119,6 +119,7 @@
|
|||
routingOptions,
|
||||
nogos,
|
||||
stats,
|
||||
iternity,
|
||||
elevation,
|
||||
download,
|
||||
profile,
|
||||
|
|
@ -187,7 +188,8 @@
|
|||
nogos = new BR.NogoAreas();
|
||||
nogos.on('update', updateRoute);
|
||||
|
||||
stats = new BR.TrackStats();
|
||||
// stats = new BR.TrackStats();
|
||||
iternity = new BR.Iternity();
|
||||
download = new BR.Download();
|
||||
elevation = new BR.Elevation();
|
||||
profile = new BR.Profile();
|
||||
|
|
@ -273,7 +275,8 @@
|
|||
urls = {};
|
||||
|
||||
elevation.update(track, segmentsLayer);
|
||||
stats.update(track, segments);
|
||||
// stats.update(track, segments);
|
||||
iternity.update(track, segments);
|
||||
trackMessages.update(track, segments);
|
||||
|
||||
if (latLngs.length > 1) {
|
||||
|
|
@ -286,12 +289,15 @@
|
|||
download.update(urls);
|
||||
};
|
||||
|
||||
/*
|
||||
map.addControl(new BR.Control({
|
||||
heading: '',
|
||||
divId: 'header'
|
||||
}));
|
||||
*/
|
||||
routingOptions.addTo(map);
|
||||
stats.addTo(map);
|
||||
// stats.addTo(map);
|
||||
iternity.addTo(map);
|
||||
download.addTo(map);
|
||||
elevation.addTo(map);
|
||||
map.addControl(new BR.Tabs({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue