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 | |
parent | 5117e854903c77c2e930e26e80d1eecb0a2951f0 (diff) | |
download | Chimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.tar.bz2 Chimère-356ccd0dc4eb0a6e768df59e94840452fc5109dc.zip |
Adapt bounds to ol3
-rw-r--r-- | chimere/templatetags/chimere_tags.py | 11 | ||||
-rw-r--r-- | chimere_example_project/templates/chimere/blocks/map.html | 2 |
2 files changed, 6 insertions, 7 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(): diff --git a/chimere_example_project/templates/chimere/blocks/map.html b/chimere_example_project/templates/chimere/blocks/map.html index aec1e9a..e3fef74 100644 --- a/chimere_example_project/templates/chimere/blocks/map.html +++ b/chimere_example_project/templates/chimere/blocks/map.html @@ -61,8 +61,6 @@ $(function(){ {% if p_routing_end_lon %}chimere_init_options["routing_end_lon"] = {{ p_routing_end_lon }};{% endif %} {% if p_routing_end_lat %}chimere_init_options["routing_end_lat"] = {{ p_routing_end_lat }};{% endif %} {% if p_routing_steps %}chimere_init_options["routing_steps_lonlat"] = [{{ p_routing_steps }}];{% endif %} - //chimere_init_options["icon_offset"] = new OpenLayers.Pixel({{icon_offset_x}}, - // {{icon_offset_y}}); chimere_init_options["icon_offset"] = ({{icon_offset_x}}, {{icon_offset_y}}); chimere_init_options["dynamic_categories"] = {{ dynamic_categories }}; {% if p_display_submited %}chimere_init_options["display_submited"] = {{ p_display_submited }};{% endif %} |