forked from sauevald/yldplaneering
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
116 lines (104 loc) · 3.61 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
var map = new L.Map('map', {
center: [59.2993, 24.541],
zoom: 11
});
map.attributionControl.setPrefix('');
var osm = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: 'Aluskaart © <a href="http://osm.org/copyright">OpenStreetMap</a>'
}).addTo(map);
var pohi = L.tileLayer.wms("http://kaart.maaamet.ee/wms/alus-geo?", {
format: 'image/png',
transparent: true,
minZoom: 15,
layers: 'pohi_vv',
crs: L.CRS.EPSG4326,
attribution: 'Põhikaart © <a href="http://geoportaal.maaamet.ee/est/Teenused/Avalik-WMS-teenus-p65.html" target="_blank">Maa-amet</a>'
});
var orto = L.tileLayer.wms("http://kaart.maaamet.ee/wms/alus-geo?", {
format: 'image/png',
transparent: true,
layers: 'EESTIFOTO',
crs: L.CRS.EPSG4326,
attribution: 'Ortofoto © <a href="http://geoportaal.maaamet.ee/est/Teenused/Avalik-WMS-teenus-p65.html" target="_blank">Maa-amet</a>'
});
var hybriid = L.tileLayer.wms("http://kaart.maaamet.ee/wms/alus-geo?", {
format: 'image/png',
transparent: true,
layers: 'HYBRID',
crs: L.CRS.EPSG4326
});
var kataster = L.tileLayer.wms("http://kaart.maaamet.ee/wms/alus-geo?", {
format: 'image/png',
transparent: true,
minZoom: 15,
layers: 'TOPOYKSUS_6569',
crs: L.CRS.EPSG4326
});
var sauevyp = L.tileLayer('http://mapwarper.net/maps/tile/17658/{z}/{x}/{y}.png', {
attribution: '<a href="http://sauevald.kovtp.ee/et/uldplaneering" target="_blank">Saue valla üldplaneering 2016</a>',
opacity: 0.8
}).addTo(map);
var sauelyp = L.tileLayer('http://mapwarper.net/maps/tile/2259/{z}/{x}/{y}.png', {
attribution: '<a href="http://saue.kovtp.ee/uldplaneering" target="_blank">Saue linna üldplaneering 2010</a>'
});
var kernuyp = L.tileLayer('http://mapwarper.net/layers/tile/667/{z}/{x}/{y}.png', {
attribution: '<a href="http://kernu.kovtp.ee/uldplaneering" target="_blank">Kernu valla üldplaneering 2006</a>'
});
var nissiyp = L.tileLayer('http://mapwarper.net/maps/tile/17668/{z}/{x}/{y}.png', {
attribution: '<a href="http://nissi.kovtp.ee/uldplaneering" target="_blank">Nissi valla üldplaneering 2014</a>'
});
L.control.locate({
strings: {
title: "Näita minu asukohta"
}
}).addTo(map);
var allMapLayers = {
'osm': osm,
'pohi': pohi,
'orto': orto,
'hybriid': hybriid,
'kataster': kataster,
'sauevyp': sauevyp,
'sauelyp': sauelyp,
'kernuyp': kernuyp,
'nissiyp': nissiyp
};
L.control.layers({
'OpenStreetMap': osm,
'Põhikaart (z15+)': pohi,
'Ortofoto': orto
}, {
'Hübriidkaart': hybriid,
'Katastripiirid (z15+)': kataster,
'Saue valla ÜP': sauevyp,
'Saue linna ÜP': sauelyp,
'Kernu valla ÜP': kernuyp,
'Nissi valla ÜP': nissiyp
}, {
position: 'topleft'
}).addTo(map);
var info = L.control();
info.onAdd = function(map) {
this._div = L.DomUtil.create('div', 'info');
this._div.innerHTML = (
"<h1><a href=\'\/plans\' title=\'Planeeringud\'>Planeeringud</a></h1> <a href=\'https:\/\/tabor.ee\' title=\'Teostus: Tormi Tabor\' target=\'_blank\'>Teostus: Tormi Tabor</a>, <a href=\'https:\/\/buildig.com\' title=\'BUILDIG\' target=\'_blank\'>BUILDIG</a>"
);
return this._div;
};
info.addTo(map);
$(function() {
$("#slider").slider({
orientation: "vertical",
range: "min",
min: 0,
max: 100,
value: 80,
slide: function(e, ui) {
sauevyp.setOpacity(ui.value / 100);
sauelyp.setOpacity(ui.value / 100);
kernuyp.setOpacity(ui.value / 100);
nissiyp.setOpacity(ui.value / 100);
}
});
});
L.hash(map, allMapLayers);