add support for movable bridges in the biking profile, cf #1399

This commit is contained in:
Dennis Luxen
2015-02-26 16:28:04 +01:00
parent dd5f926077
commit 6b88856c16
2 changed files with 59 additions and 1 deletions
+12 -1
View File
@@ -219,7 +219,18 @@ function way_function (way, result)
end
-- speed
if route_speeds[route] then
local bridge_speed = speed_profile[bridge]
if (bridge_speed and bridge_speed > 0) then
highway = bridge;
local duration = way:get_value_by_key("duration")
if duration and durationIsValid(duration) then
result.duration = max( parseDuration(duration), 1 );
end
result.forward_mode = mode_movable_bridge
result.backward_mode = mode_movable_bridge
result.forward_speed = bridge_speed
result.backward_speed = bridge_speed
elseif route_speeds[route] then
-- ferries (doesn't cover routes tagged using relations)
result.forward_mode = mode_ferry
result.backward_mode = mode_ferry