summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/gis/openlayers-osm.html
blob: 404ab57087a3ef301bee3217913040a61a96a39c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{% extends "gis/openlayers.html" %}
{% load l10n %}

{% block options %}{{ block.super }}
options['default_lon'] = {{ default_lon|unlocalize }};
options['default_lat'] = {{ default_lat|unlocalize }};
options['default_zoom'] = {{ default_zoom|unlocalize }};
{% endblock %}

{% block base_layer %}
var base_layer = new ol.layer.Tile({source: new ol.source.OSM()});
{% endblock %}

{% block post_module %}
$(".ol-viewport").parent().width($(".form").width());
$(document).ready(function() {
    {{ module }}.map.updateSize();
    let features = {{ module }}.featureOverlay.getSource().getFeatures();
    let layer_extent = features[0].getGeometry().getExtent().slice(0);
    features.forEach(function(feature){ ol.extent.extend(layer_extent, feature.getGeometry().getExtent())});
    {{ module }}.map.getView().fit(layer_extent, {{ module }}.map.getSize());
});
{% endblock %}