瀏覽代碼

Fixed #16577 -- Added a map_creation block in openlayers.js template

Claude Paroz 12 年之前
父節點
當前提交
89136b2725
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 2 0
      django/contrib/gis/templates/gis/admin/openlayers.js
  2. 1 1
      docs/ref/contrib/gis/admin.txt

+ 2 - 0
django/contrib/gis/templates/gis/admin/openlayers.js

@@ -109,10 +109,12 @@ OpenLayers.Projection.addTransform("EPSG:4326", "EPSG:3857", OpenLayers.Layer.Sp
 {% autoescape off %}{% for item in map_options.items %}      '{{ item.0 }}' : {{ item.1 }}{% if not forloop.last %},{% endif %}
 {% endfor %}{% endautoescape %}    };{% endblock %}
     // The admin map for this geometry field.
+    {% block map_creation %}
     {{ module }}.map = new OpenLayers.Map('{{ id }}_map', options);
     // Base Layer
     {{ module }}.layers.base = {% block base_layer %}new OpenLayers.Layer.WMS("{{ wms_name }}", "{{ wms_url }}", {layers: '{{ wms_layer }}'{{ wms_options|safe }}});{% endblock %}
     {{ module }}.map.addLayer({{ module }}.layers.base);
+    {% endblock %}
     {% block extra_layers %}{% endblock %}
     {% if is_linestring %}OpenLayers.Feature.Vector.style["default"]["strokeWidth"] = 3; // Default too thin for linestrings. {% endif %}
     {{ module }}.layers.vector = new OpenLayers.Layer.Vector(" {{ field_name }}");

+ 1 - 1
docs/ref/contrib/gis/admin.txt

@@ -45,7 +45,7 @@ GeoDjango's admin site
    .. attribute:: openlayers_url
 
    Link to the URL of the OpenLayers JavaScript.  Defaults to
-   ``'http://openlayers.org/api/2.8/OpenLayers.js'``.
+   ``'http://openlayers.org/api/2.11/OpenLayers.js'``.
 
 
    .. attribute:: modifiable