X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/9a05a7ba490cbf2ed7fdc50ef5ae203dc5cbfd18..3ef8024b1d33f0de6227a26967ba78ef85672a94:/app/assets/javascripts/routing.js.erb?ds=sidebyside diff --git a/app/assets/javascripts/routing.js.erb b/app/assets/javascripts/routing.js.erb index c774928b9..42373ef9d 100644 --- a/app/assets/javascripts/routing.js.erb +++ b/app/assets/javascripts/routing.js.erb @@ -194,7 +194,10 @@ OSM.Routing=function(map,name,jqSearch) { $('#sidebar_content').empty(); var html=('

' + '' + I18n.t('javascripts.directions.directions') + - '

').replace(/~/g,"'"); + '

' + + I18n.t('javascripts.directions.distance') + ': ' + r.formatDistance(data.distance)+ '. ' + + I18n.t('javascripts.directions.time' ) + ': ' + r.formatTime(data.time) + '.

' + + '
').replace(/~/g,"'"); $('#sidebar_content').html(html); // Add each row var cumulative=0; @@ -224,6 +227,15 @@ OSM.Routing=function(map,name,jqSearch) { r.clickTurn=function(num,latlng) { r.popup=L.popup().setLatLng(latlng).setContent("

"+(num+1)+"

").openOn(r.map); }; + r.formatDistance=function(m) { + if (m < 1000 ) { return Math.round(m) + "m"; } + else if (m < 10000) { return (m/1000.0).toFixed(1) + "km"; } + else { return Math.round(m / 1000) + "km"; } + }; + r.formatTime=function(s) { + var d=new Date(s*1000); var h=d.getHours(); var m=d.getMinutes(); + return h+":"+(m<10 ? '0' : '')+m; + }; // Close all routing UI