Projekt

Obecné

Profil

Stáhnout (1.63 KB) Statistiky
| Větev: | Revize:
1
{% extends 'base.html.twig' %}
2

    
3
{% block stylesheets %}
4
    
5
    <link rel="stylesheet" href="{{ asset('css/leaflet.css') }}" />
6
    <link rel="stylesheet" href="{{ asset('css/styles.css') }}" />
7

    
8
{% endblock %}
9

    
10
{% block body %}
11

    
12
    {# {% for data in open_data %}
13
        {{ data._id}} {{data.place}} {{ data.x }} {{ data.y }} {{ data.number }} {{ data.date }}<br>
14
    {% endfor %} #}
15

    
16
    <div id="heatmap"></div>
17

    
18

    
19

    
20
{% endblock %}
21

    
22
{% block javascripts %}
23

    
24
    <script src="https://code.jquery.com/jquery-3.5.0.min.js" integrity="sha256-xNzN2a4ltkB44Mc/Jz3pT4iU1cmeR0FkXs4pru/JxaQ=" crossorigin="anonymous"></script>
25
    <script src="{{ asset('js/leaflet.js') }}"></script>
26
    <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

    
61
{% endblock %}
(2-2/2)