Revize 03c02899
Přidáno uživatelem Jakub Vašta před asi 4 roky(ů)
website/public/js/zcu-heatmap.js | ||
---|---|---|
1 | 1 |
var map; |
2 |
var heatmapLayer = null; |
|
3 |
|
|
2 | 4 |
var startX = 49.7248; |
3 | 5 |
var startY = 13.3521; |
4 | 6 |
var startZoom = 17; |
... | ... | |
57 | 59 |
}, 400); |
58 | 60 |
} |
59 | 61 |
|
62 |
function showHeatmap(route, date) { |
|
60 | 63 |
|
61 |
function showHeatmap(route) { |
|
62 | 64 |
$.ajax({ |
63 | 65 |
type: "POST", |
64 |
url: route, |
|
66 |
url: route + date,
|
|
65 | 67 |
success: function(result) { |
66 | 68 |
drawHeatmap(result); |
67 | 69 |
} |
... | ... | |
70 | 72 |
|
71 | 73 |
|
72 | 74 |
function drawHeatmap(points) { |
75 |
|
|
76 |
// Todo still switched |
|
73 | 77 |
points = points.map(function (p) { return [p['y'], p['x'], p['number']]; }); |
78 |
if (heatmapLayer != null) { |
|
79 |
mymap.removeLayer(heatmapLayer); |
|
80 |
} |
|
81 |
heatmapLayer = L.heatLayer(points).addTo(mymap), draw = true; |
|
82 |
// var heat_01 = ... |
|
83 |
// on background map.addLayer(heat_01) -> map.removeLayer(heat_01); |
|
84 |
} |
|
74 | 85 |
|
75 |
L.heatLayer(points).addTo(map), draw = true; |
|
76 |
} |
|
86 |
function checkDataSetsAvailability(route) { |
|
87 |
|
|
88 |
var parts = $('#date').val().split('-'); |
|
89 |
|
|
90 |
$.ajax({ |
|
91 |
type: "POST", |
|
92 |
// Todo it might be good idea to change db collections format |
|
93 |
url: route + '/' + parts[2] + parts[1] + parts[0], |
|
94 |
success: function(result) { |
|
95 |
updateAvailableDataSets(result); |
|
96 |
} |
|
97 |
}); |
|
98 |
} |
|
99 |
|
|
100 |
function updateAvailableDataSets(available) { |
|
101 |
|
|
102 |
var options; |
|
103 |
for (i = 0; i < available.length; i++) { |
|
104 |
options += '<options value="' + i + '">' + available[i] + '</option>\n'; |
|
105 |
} |
|
106 |
|
|
107 |
$('#types').empty().append(options); |
|
108 |
|
|
109 |
} |
Také k dispozici: Unified diff
Re #7933
+ základní funkcionalita formulářů v aplikaci - viz. Symfony forms