diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-20 11:46:17 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-20 11:46:17 +0200 |
| commit | 356ccd0dc4eb0a6e768df59e94840452fc5109dc (patch) | |
| tree | c43a993d1656d3bb1fdad733d9bd1acfb637e5f5 /chimere | |
| parent | 5117e854903c77c2e930e26e80d1eecb0a2951f0 (diff) | |
| download | Chimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.tar.bz2 Chimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.zip | |
Adapt bounds to ol3
Diffstat (limited to 'chimere')
| -rw-r--r-- | chimere/templatetags/chimere_tags.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py index 6f1f3a8..460a6f8 100644 --- a/chimere/templatetags/chimere_tags.py +++ b/chimere/templatetags/chimere_tags.py @@ -269,12 +269,13 @@ def map(context, map_id='map'): context_data['checked_categories'] = [ s.pk for s in q_checked.filter(available=True).all()] if area.restrict_to_extent: + min_x = min(area.upper_left_corner.x, area.lower_right_corner.x) + max_x = max(area.upper_left_corner.x, area.lower_right_corner.x) + min_y = min(area.upper_left_corner.y, area.lower_right_corner.y) + max_y = max(area.upper_left_corner.y, area.lower_right_corner.y) context_data['restricted_extent'] = \ - "var bounds = new OpenLayers.Bounds();\n"\ - "bounds.extend(new OpenLayers.LonLat(%f, %f));\n"\ - "bounds.extend(new OpenLayers.LonLat(%f, %f));\n" % ( - area.upper_left_corner.x, area.upper_left_corner.y, - area.lower_right_corner.x, area.lower_right_corner.y) + "var bounds = [{}, {}, {}, {}];\n".format( + min_x, min_y, max_x, max_y) context_data['extra_map_def'] = area.extra_map_def or '' context_data['subcat_layer'], c_cat = [], None for subcat in subcat_layer.order_by('category__order', 'category').all(): |
