summaryrefslogtreecommitdiff
path: root/web/js/eventmap.js
diff options
context:
space:
mode:
authorChristian Franke <nobody@nowhere.ws>2013-12-07 00:34:53 +0100
committerChristian Franke <nobody@nowhere.ws>2013-12-07 00:34:53 +0100
commit2ff3a1ac91100aec214b7eecdcef982b9a703cf0 (patch)
tree4a9a89dc19513eadac1a39c95c663e459777bcde /web/js/eventmap.js
parente3f9eb0ee0749c3cb134e74b0906c10bf6c8517f (diff)
Initial web :(
Diffstat (limited to 'web/js/eventmap.js')
-rw-r--r--web/js/eventmap.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/web/js/eventmap.js b/web/js/eventmap.js
new file mode 100644
index 0000000..e22d65b
--- /dev/null
+++ b/web/js/eventmap.js
@@ -0,0 +1,29 @@
+var map;
+var layers = {};
+
+$(function() {
+ map = L.map('map', {
+ center: new L.LatLng(70,-50),
+ zoom: 2
+ });
+ $.getJSON('js/layers.json', function(data) {
+ $.each(data, function(layer_index, layer_info) {
+ var layer_path;
+ var layer;
+
+ layer_path = 'images/tiles/' + layer_info.name
+ + '/{z}/{x}/{y}.png';
+
+ layer = L.tileLayer(layer_path, {
+ noWrap: true,
+ continuousWorld: true,
+ maxZoom: layer_info.max_zoom
+ })
+
+ if (!layers.length)
+ layer.addTo(map);
+ layers[layer_info.name] = layer;
+ });
+ L.control.layers(layers, {}).addTo(map);
+ });
+});