From 0b83f1afc5fd920cb629fc22852e2621d8f3353b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 20 Feb 2015 21:21:31 +0100 Subject: Fix bad typo in JS... --- chimere/static/chimere/js/jquery.chimere.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index f9d956e..2e147c8 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -1213,8 +1213,7 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, { uri += settings.routing_transport + "/" } if(settings.routing_speed){ - //uri += speed.split('_')[1] + "/" - uri += routing_settings.speed + "/" + uri += settings.routing_speed + "/" } for (var i = 0; i < steps.length; i++) { var step = steps[i].transform( -- cgit v1.2.3 From fe0a771e75be853d2553bfdd94e2fd11a73ed481 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 20 Feb 2015 22:22:29 +0100 Subject: Routing: prevent incoherent transport and speed --- chimere/views.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/chimere/views.py b/chimere/views.py index 9b25458..a417fad 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -760,6 +760,19 @@ def route(request, area_name, lon1, lat1, lonlat_steps, lon2, lat2, steps = [(steps[i*2], steps[i*2+1]) for i in range(len(steps)/2)] except ValueError: return HttpResponse('no results') + + # prevent incoherent transport and speed + if transport not in dict(settings.CHIMERE_ROUTING_TRANSPORT): + transport = settings.CHIMERE_ROUTING_TRANSPORT[0][0] + if speed: + speed = unicode(speed) + available_speed = [unicode(sp) + for sp, lbl in settings.CHIMERE_ROUTING_SPEEDS[transport]] + if speed not in available_speed: + speed = None + if not speed: + speed = settings.CHIMERE_ROUTING_SPEEDS[transport][0][0] + jsons, desc, total = router.route(lon1, lat1, lon2, lat2, steps=steps, transport=transport, speed=speed) if not jsons: -- cgit v1.2.3