don't push against oneway flow on roundabout. fixes #591

This commit is contained in:
Emil Tin
2013-02-15 17:02:49 +01:00
committed by DennisOSRM
parent ae8e51074e
commit cc55b016e9
2 changed files with 14 additions and 6 deletions
+8 -6
View File
@@ -264,12 +264,14 @@ function way_function (way, numberOfNodesInWay)
-- pushing bikes
if bicycle_speeds[highway] or pedestrian_speeds[highway] then
if foot ~= 'no' then
if way.direction == Way.oneway then
way.backward_speed = walking_speed
elseif way.direction == Way.opposite then
way.backward_speed = walking_speed
way.speed = way.speed
end
if junction ~= "roundabout" then
if way.direction == Way.oneway then
way.backward_speed = walking_speed
elseif way.direction == Way.opposite then
way.backward_speed = walking_speed
way.speed = way.speed
end
end
end
if way.backward_speed == way.speed then
-- TODO: no way yet to mark a way as pedestrian mode if forward/backward speeds are equal