summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--store.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/store.py b/store.py
index 2930e19..5ba289b 100644
--- a/store.py
+++ b/store.py
@@ -195,9 +195,15 @@ def suitable_bike(way):
tags = way['tags']
suitable_generic_type = tags['highway'] in suitable_highway_types_bike
- suitable_bike = tags['bicycle'] == 'yes' if 'bicycle' in tags else False
+ suitable_bike = False
+ # This implies you can go by bike for some reason
+ is_segregated = 'segregated' in tags
- return suitable_generic_type or suitable_bike
+ if 'bicycle' in tags:
+ bicycle_tag = tags['bicycle']
+ suitable_bike = bicycle_tag == 'yes' or bicycle_tag == 'designated'
+
+ return suitable_generic_type or suitable_bike or is_segregated
suitable_highway_types_car = [