## -*- coding: UTF-8 -*- <%inherit file="layout.html"/> <%! from urllib import unquote_plus %> <%namespace file="/widgets/fixed-pane.html" import="fixed_pane" /> <% route = c.route distance = route.distance total_mi = distance['miles'] total_km = distance['kilometers'] start = route.start['geocode'] s_addr = start.address end = route.end['geocode'] e_addr = end.address directions = route.directions linestring = route.linestring_ll centroid = linestring.centroid() s_addr = str(s_addr).replace('\n', '
') e_addr = str(e_addr).replace('\n', '
') last_street = e_addr.split('
', 1)[0] s_url_str = start.urlStr() e_url_str = end.urlStr() tab = '    ' set_center_onclick = 'byCycle.UI.map.setCenter({x: %s, y: %s}); return false;' map_blowup_href = "#show-map-blowup" map_blowup_onclick = "byCycle.UI.map.showMapBlowup({x: %s, y: %s}); return false;" %> <%call expr="fixed_pane()"> <%def name="title()"> Route show on map
${s_addr}
${e_addr}
${'%.2f' % total_mi} miles / ${'%.2f' % total_km} km
Reverse Directions
% for i, d in enumerate(directions): <% row_class = h.cycle('a', 'b') turn = d['turn'] street = d['street'] point = linestring.pointN(d['linestring_index']) if turn == 'straight': turn = 'cont.' street = street[1] if street == 'None': street = '[No name]' street = ' - '.join([s.strip() for s in street.split('-') if s]) if i == 0: street = street #'%s toward %s' % (street, d['toward']) jogs = d['jogs'] if jogs: J = ['%sJogs...' % tab] for j in jogs: J.append('
%s%s· %s at %s' % (tab, tab, j['turn'], j['street'])) jogs = ''.join(J) else: jogs = '' ls_index = d['linestring_index'] distance = d['distance'] mi = '%.2f' % distance['miles'] km = '%.2f' % distance['kilometers'] #bms = d['bikemode'] #bms = ' [%s]' % ', '.join([b for b in bms]) if bms else '' %>
${i + 1} - ${turn.title()} - ${street} - ${mi} mi % if jogs:
${jogs}
% endif
% endfor <% row_class = h.cycle('a', 'b') %>
${i + 2} - End - ${last_street}