Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 64bc2934

Přidáno uživatelem Jakub Vašta před asi 4 roky(ů)

+ funkcionalita zobrazení jednotlivých datasetů - zatím bez animace

Zobrazit rozdíly:

website/public/js/zcu-heatmap.js
1
var map;
1
var mymap;
2 2
var heatmapLayer = null;
3 3

  
4 4
var startX = 49.7248;
......
9 9

  
10 10

  
11 11
function initMap() {
12
  map = L.map('heatmap').setView([startX, startY], startZoom);
12
  mymap = L.map('heatmap').setView([startX, startY], startZoom);
13 13

  
14 14
  L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
15 15
    attribution: '',
16 16
    maxZoom: 19
17
  }).addTo(map);
17
  }).addTo(mymap);
18 18
}
19 19

  
20 20

  
21 21
function setMapView(latitude = startX, longitude = startY, zoom = startZoom) {
22
  map.setView([latitude, longitude], zoom);
22
  mymap.setView([latitude, longitude], zoom);
23 23
}
24 24

  
25 25

  
......
59 59
    }, 400);
60 60
}
61 61

  
62
function showHeatmap(route, date) {
62
function showHeatmap(route) {
63

  
64
  var name = $('#type').children("option:selected").text();
65
  var parts = $('#date').val().split('-');
66
  var date = parts[2] + parts[1] + parts[0];
67
  var time = $('#time').children("option:selected").val();
63 68

  
64 69
  $.ajax({
65 70
    type: "POST",
66
    url: route + date,
71
    url: route + '/' +  name + '/' + date + '/' + time,
67 72
    success: function(result) {
68 73
      drawHeatmap(result);
69 74
    }
......
78 83
  if (heatmapLayer != null) {
79 84
    mymap.removeLayer(heatmapLayer);
80 85
  }
81
  heatmapLayer = L.heatLayer(points).addTo(map), draw = true; 
86
  heatmapLayer = L.heatLayer(points, {opacity: 0.5}).addTo(mymap);
87
  heatmapLayer.options = {opacity: 1};
82 88
  // var heat_01 = ...
83 89
  // on background map.addLayer(heat_01) -> map.removeLayer(heat_01);
90
  // $(.leaflet-heatmap-layer).css('opacity', 'value');
84 91
}
85 92

  
86 93
function checkDataSetsAvailability(route) {
......
105 112
    options += '<option value="' + value + '">' + key + '</option>\n'; 
106 113
  });
107 114

  
108
  $('#types').empty().append(options);
115
  $('#type').empty().append(options);
109 116
  
110 117
}

Také k dispozici: Unified diff