Projekt

Obecné

Profil

Stáhnout (1.63 KB) Statistiky
| Větev: | Revize:
1 b8edf218 vastja
{% extends 'base.html.twig' %}
2
3 fd4fa4af vastja
{% block stylesheets %}
4
    
5
    <link rel="stylesheet" href="{{ asset('css/leaflet.css') }}" />
6 20ecec4e vastja
    <link rel="stylesheet" href="{{ asset('css/styles.css') }}" />
7 fd4fa4af vastja
8
{% endblock %}
9
10 b8edf218 vastja
{% block body %}
11
12 20ecec4e vastja
    {# {% for data in open_data %}
13 5d0f8ac1 vastja
        {{ data._id}} {{data.place}} {{ data.x }} {{ data.y }} {{ data.number }} {{ data.date }}<br>
14 20ecec4e vastja
    {% endfor %} #}
15
16
    <div id="heatmap"></div>
17
18
19 b8edf218 vastja
20 fd4fa4af vastja
{% endblock %}
21
22 20ecec4e vastja
{% block javascripts %}
23 fd4fa4af vastja
24 20ecec4e vastja
    <script src="https://code.jquery.com/jquery-3.5.0.min.js" integrity="sha256-xNzN2a4ltkB44Mc/Jz3pT4iU1cmeR0FkXs4pru/JxaQ=" crossorigin="anonymous"></script>
25 fd4fa4af vastja
    <script src="{{ asset('js/leaflet.js') }}"></script>
26 20ecec4e vastja
    <script src="{{ asset('js/leaflet-heat.js') }}"></script>
27
28
    <script>
29
30
        $(document).ready(function() {
31
            
32
            var mymap = L.map('heatmap').setView([49.724, 13.352], 17);
33
34
            L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
35
                attribution: '&copy; <a href="https://openstreetmap.org/copyright">OpenStreetMap contributors</a>',
36
                maxZoom: 19
37
            }).addTo(mymap);
38
            
39
            $.ajax({
40
                type: "POST",
41
                url: "{{ path('opendata') }}",
42
                success: function(result) {
43
                    heatmap(result);
44
                }
45
            });
46
        
47
            function heatmap(points) {
48
                
49
                points = points.map(function (p) { return [p['y'], p['x'], p['number']]; });
50
51
                var heat = L.heatLayer(points).addTo(mymap),
52
                    draw = true;
53
54
            }
55
56
        });
57
58
59
    </script>
60 fd4fa4af vastja
61 b8edf218 vastja
{% endblock %}