Revize 64bc2934
Přidáno uživatelem Jakub Vašta před asi 4 roky(ů)
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
+ funkcionalita zobrazení jednotlivých datasetů - zatím bez animace