From 858ab2740dffa0cb729812454a8283895ca72009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sat, 24 Dec 2016 22:48:26 +0100 Subject: [PATCH] add area color rendering to map renderer --- src/c3nav/mapdata/render/renderer.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/c3nav/mapdata/render/renderer.py b/src/c3nav/mapdata/render/renderer.py index 6222f8c7..8af3a2f8 100644 --- a/src/c3nav/mapdata/render/renderer.py +++ b/src/c3nav/mapdata/render/renderer.py @@ -106,6 +106,19 @@ class LevelRenderer(): contents.append(self.polygon_svg(self.geometries.outsides_with_holes, fill_color='#DCE6DC')) + for location in self.level.arealocations.all(): + color = None + if location.color: + color = location.color + else: + colorgroup = location.groups.filter(color__isnull=False).first() + if colorgroup: + color = colorgroup.color + + if color: + contents.append(self.polygon_svg(location.geometry.intersection(self.geometries.accessible), + fill_color=color)) + contents.append(self.polygon_svg(self.geometries.stair_areas, fill_color='#000000', fill_opacity=0.03))