diff --git a/profiles/bicycle.lua b/profiles/bicycle.lua index f5e609c79..d66d08ba3 100644 --- a/profiles/bicycle.lua +++ b/profiles/bicycle.lua @@ -270,13 +270,15 @@ function way_function (way, result) local railway = way:get_value_by_key("railway") local amenity = way:get_value_by_key("amenity") local public_transport = way:get_value_by_key("public_transport") + local bridge = way:get_value_by_key("bridge") if (not data.highway or data.highway == '') and (not route or route == '') and (not profile.use_public_transport or not railway or railway=='') and (not amenity or amenity=='') and (not man_made or man_made=='') and - (not public_transport or public_transport=='') + (not public_transport or public_transport=='') and + (not bridge or bridge=='') then return end diff --git a/profiles/foot.lua b/profiles/foot.lua index 02e9ee979..8b477fefa 100644 --- a/profiles/foot.lua +++ b/profiles/foot.lua @@ -177,6 +177,7 @@ function way_function(way, result) local data = { -- prefetch tags highway = way:get_value_by_key('highway'), + bridge = way:get_value_by_key('bridge'), route = way:get_value_by_key('route'), leisure = way:get_value_by_key('leisure'), man_made = way:get_value_by_key('man_made'),