$.ajaxSetup({
cache: false
});
var building_search = ""
var building_loading = false;
function refreshQuery(){
var search = document.getElementById("search").value;
if(building_search == search || building_loading){
return;
}
building_search = search;
building_loading = true;
$("#buildings").load("https://myapps.hs-coburg.de/raumplan/search-building/"+encodeURI(search), function (){
building_loading = false;
});
}
$(document).ready(function() {
$("#buildings").load("https://myapps.hs-coburg.de/raumplan/search-building", function(){
initmap();
});
setInterval(refreshQuery, 1000);
$("#input").focus();
});
var mymap;
var ajaxRequest;
var plotlist;
var plotlayers=[];
var initlat=50.259;
var initlong=10.955;
var initzoom=15;
var buildings;
var locations;
var osm;
var markerpos = L.marker([50.265, 10.951], opacity='0');
var posIcon = L.icon({
iconUrl: 'img/marker-icon-red.png',
//iconUrl: 'img/C.png',
shadowUrl: 'img/marker-icon-shadow.png',
//iconSize: [100, 100], // size of the icon
//shadowSize: [50, 64], // size of the shadow
iconAnchor: [11.7, 41], // point of the icon which will correspond to marker's location
//shadowAnchor: [0, 0], // the same for the shadow
//popupAnchor: [-3, -76] // point from which the popup should open relative to the iconAnchor
});
function openPopUp(building_id, bounds, zoom){
mymap.invalidateSize()
buildings.eachLayer(function (layer){
if (layer._popup.options["className"] == building_id){
layer.openPopup();
return;
}
});
mymap.setView(bounds, zoom);
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/' + building_id + '/?max=300';
$("#buildings a").removeClass("active");
$("#building" + building_id).addClass("active");
}
function initmap(){
// set up the map
mymap = new L.Map('mapid');
// var osmUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
//Französische OSM funktioniert im Edge
var osmUrl='http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png';
var osmAttrib='Map data © OpenStreetMap contributors';
osm = new L.TileLayer(osmUrl, {minZoom: 8, maxZoom: 18, attribution: osmAttrib});
mymap.addLayer(osm);
locations = L.layerGroup().addTo(mymap);
buildings = L.layerGroup().addTo(mymap);
var m;
m = L.polygon([[50.2643388, 10.9503759],[50.2644466, 10.9510008],[50.2643909, 10.9510243],[50.2643879, 10.9510071],[50.2643237, 10.9510341],[50.2643117, 10.9509647],[50.2642852, 10.9509759],[50.2641925, 10.9504376],[50.2643388, 10.9503759]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 9
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '09'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/09/?max=300&nodummy=1';
openPopUp("09", [50.26432, 10.950708], 17,7);
})
.addTo(buildings);
m = L.marker([50.127642, 11.042227]);
m.bindPopup(`Gebäude T4
Angerstraße 85 85
96231 Bad Staffelstein
Gebäudeplan öffnen`,
{'className' : 'T4'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/T4/?max=300&nodummy=1';
openPopUp("T4", [50.127642, 11.042227], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2658552486993,10.950501322386119],[50.265951219418575,10.951010942098947],[50.26526913760965,10.951311349508615],[50.2651834482495,10.950801729795785]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 4
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '04'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/04/?max=300&nodummy=1';
openPopUp("04", [50.265510, 10.950950], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2651620, 10.9527602],[50.2650361, 10.9528059],[50.2650172, 10.9526782],[50.2649849, 10.9526899],[50.2649663, 10.9525709],[50.2649385, 10.9525635],[50.2648960, 10.9523136],[50.2649296, 10.9522613],[50.2649180, 10.9521993],[50.2650250, 10.9521513],[50.2650469, 10.9522704],[50.2650007, 10.9522911],[50.2650246, 10.9524211],[50.2651034, 10.9523857]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 1
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '01'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/01/?max=300&nodummy=1';
openPopUp("01", [50.265012, 10.952591], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2649763, 10.9507332],[50.2645255, 10.9509426],[50.2643951, 10.9502552],[50.2648458, 10.9500458]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 3
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '03'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/03/?max=300&nodummy=1';
openPopUp("03", [50.264687, 10.950499], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2655414, 10.9530741],[50.2650996, 10.9532344],[50.2650361, 10.9528059],[50.2654779, 10.9526456]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 10
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '10'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/10/?max=300&nodummy=1';
openPopUp("10", [50.265287, 10.952945], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2653539, 10.9522733],[50.2650246, 10.9524211],[50.2650007, 10.9522911],[50.2650469, 10.9522704],[50.2649868, 10.9519429],[50.2652700, 10.9518158]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 5
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '05'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/05/?max=300&nodummy=1';
openPopUp("05", [50.265177, 10.952119], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.264194,10.949021],[50.264285,10.949464],[50.264011,10.949609],[50.263918,10.949161]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 7
Eisenacher Str. 7
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '07'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/07/?max=300&nodummy=1';
openPopUp("07", [50.264097, 10.949324], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2654367, 10.9534347],[50.2649026, 10.9536284],[50.2648655, 10.9533780],[50.2651079, 10.9532901],[50.2650996, 10.9532344],[50.2652178, 10.9531915],[50.2652337, 10.9532992],[50.2654073, 10.9532362]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 11
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '11'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/11/?max=300&nodummy=1';
openPopUp("11", [50.265115, 10.953428], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2651079, 10.9532901],[50.2648655, 10.9533780],[50.2647748, 10.9527661],[50.2650172, 10.9526782],[50.2650425, 10.9528493],[50.2648960, 10.9529025],[50.2649402, 10.9532005],[50.2650867, 10.9531473]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 12
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '12'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/12/?max=300&nodummy=1';
openPopUp("12", [50.264872, 10.953079], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2649373, 10.9541440],[50.2647916, 10.9541353],[50.2647954, 10.9539817],[50.2649411, 10.9539905]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 13
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '13'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/13/?max=300&nodummy=1';
openPopUp("13", [50.264848, 10.954072], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2661262, 10.9500801],[50.2652872, 10.9504446],[50.2651948, 10.9499087],[50.2660325, 10.9495528]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 15
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '15'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/15/?max=300&nodummy=1';
openPopUp("15", [50.265690, 10.949980], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2645861, 10.9499935],[50.2643123, 10.9501115],[50.2642409, 10.9497059],[50.2645147, 10.9495879]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 6
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '06'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/06/?max=300&nodummy=1';
openPopUp("06", [50.264416, 10.949845], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2653509088256,10.951609611511232],[50.26529932961927,10.95163643360138],[50.265433435439526,10.952280163764954],[50.2654815758983,10.952253341674806]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 14
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '14'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/14/?max=300&nodummy=1';
openPopUp("14", [50.26539, 10.95197], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2537834, 10.9571259],[50.2534180, 10.9571193],[50.2534196, 10.9568988],[50.2537850, 10.9569054]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude D3
Am Hofbräuhaus 1b
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'D3'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/D3/?max=300&nodummy=1';
openPopUp("D3", [50.253645, 10.957032], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2650250, 10.9521513],[50.2646385, 10.9523248],[50.2644328, 10.9512036],[50.2648193, 10.9510300]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 2
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '02'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/02/?max=300&nodummy=1';
openPopUp("02", [50.264728, 10.95169], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2638396, 10.9490414],[50.2636849, 10.9491263],[50.2636596, 10.9490017],[50.2637230, 10.9489657],[50.2636560, 10.9486315],[50.2637446, 10.9485884]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 8
Eisenacher Str. 5
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '08'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/08/?max=300&nodummy=1';
openPopUp("08", [50.26373, 10.948855], 17,7);
})
.addTo(buildings);
m = L.polygon([[49.869232224841646,10.889881082090001],[49.86913887086325,10.889988340941564],[49.86912158306968,10.889923985630604],[49.869038601574374,10.889999066826702],[49.86901094104426,10.890245762185243],[49.86908700746395,10.890261851012994],[49.869083549902044,10.890299391611025],[49.86914232842122,10.890310117496163],[49.86913195574658,10.890422739290294],[49.868931416931964,10.890374472807123],[49.86887263815608,10.890444191060617],[49.86883114721242,10.890353021036805],[49.868914129064116,10.890272576898132],[49.86895216236516,10.889945437400922],[49.86901785617831,10.88985963031968],[49.86898328049831,10.88975237146816],[49.868813859308695,10.889693379099812],[49.86882077447093,10.889607572018571],[49.868858807845484,10.889618297903711],[49.8688795533099,10.889473498454121],[49.86908009233985,10.889521764937331],[49.869232224841646,10.889886445032573]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude B1
Buger Str. 80
96049 Bamberg
Gebäudeplan öffnen`,
{'className' : 'B1'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/B1/?max=300&nodummy=1';
openPopUp("B1", [49.86914, 10.89031], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2540781, 10.9579344],[50.2539840, 10.9578656],[50.2540314, 10.9577072],[50.2541254, 10.9577760]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude D5
Am Hofbräuhaus 3
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'D5'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/D5/?max=300&nodummy=1';
openPopUp("D5", [50.254052, 10.957792], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2539493, 10.9572613],[50.2538982, 10.9571727],[50.2538719, 10.9571272],[50.2538162, 10.9571264],[50.2537834, 10.9571259],[50.2537850, 10.9569054],[50.2538561, 10.9569081],[50.2538942, 10.9569096],[50.2540343, 10.9567173],[50.2540607, 10.9567643],[50.2543680, 10.9563425],[50.2543416, 10.9562955],[50.2544006, 10.9562146],[50.2544269, 10.9562616],[50.2544937, 10.9561700],[50.2546027, 10.9563644],[50.2540086, 10.9571798],[50.2539493, 10.9572613]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude D1
Am Hofbräuhaus 1a
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'D1'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/D1/?max=300&nodummy=1';
openPopUp("D1", [50.253935, 10.957049], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.24147, 11.3213],[50.24143, 11.32156],[50.24112, 11.32145],[50.24114, 11.32118]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude K1
Güterstraße 8
96317 Kronach
Gebäudeplan öffnen`,
{'className' : 'K1'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/K1/?max=300&nodummy=1';
openPopUp("K1", [50.2414, 11.32124], 19);
})
.addTo(buildings);
m = L.polygon([[50.2631006, 10.9443821],[50.2628345, 10.9439588],[50.2625620, 10.9436282],[50.2622675, 10.9433679],[50.2619131, 10.9432463],[50.2614674, 10.9432439],[50.2614615, 10.9430053],[50.2618996, 10.9430147],[50.2623393, 10.9431667],[50.2625685, 10.9433598],[50.2626497, 10.9434281],[50.2629339, 10.9437636],[50.2631923, 10.9442030],[50.2631566, 10.9442928]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Parkplatz
Sonneberger Str.
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'P1'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/P1/?max=300&nodummy=1';
openPopUp("P1", [50.26244, 10.94339], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2538958, 10.9578435],[50.2532492, 10.9578214],[50.2531634, 10.9573788],[50.2532728, 10.9573269],[50.2533193, 10.9575235],[50.2536112, 10.9575359],[50.2536172, 10.9571914],[50.2537878, 10.9571993],[50.2537813, 10.9575430],[50.2539024, 10.9575486]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude D2
Am Hofbräuhaus 1
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'D2'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/D2/?max=300&nodummy=1';
openPopUp("D2", [50.253503, 10.957682], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.253966452364196,10.95949619537732],[50.253980162599746,10.959721444886085],[50.25354143310589,10.95976434955442],[50.25332549444961,10.959737534136698],[50.2533083564191,10.959528373878584],[50.25362369519371,10.959506921544435],[50.25362369519371,10.95949619537732],[50.25368881924586,10.959485469210245],[50.25368881924586,10.959501558460857],[50.253719667449985,10.959501558460857],[50.253719667449985,10.959512284627973],[50.253966452364196,10.959480106126708]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude T3
Schlachthofstr. 1
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'T3'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/T3/?max=300&nodummy=1';
openPopUp("T3", [50.253714, 10.959214], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.2546821, 10.9563639],[50.2546276, 10.9562681],[50.2545826, 10.9563286],[50.2545084, 10.9561962],[50.2546834, 10.9559675],[50.2548045, 10.9561970]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude D4
Am Hofbräuhaus 1a
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'D4'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/D4/?max=300&nodummy=1';
openPopUp("D4", [50.254721, 10.956222], 17,7);
})
.addTo(buildings);
m = L.marker([50.264652, 10.949770]);
m.bindPopup(`Gebäude 16
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '16'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/16/?max=300&nodummy=1';
openPopUp("16", [50.264652, 10.949770], 17,7);
})
.addTo(buildings);
m = L.polygon([[50.26434190933518,10.95032234907199],[50.26432471590836,10.950241957347032],[50.26421811652358,10.95029019238204],[50.26423530998888,10.950370584106995]], {
weight: 1
, color: "#E00034"
});
m.bindPopup(`Gebäude 17
Friedrich-Streib-Str. 2
96450 Coburg
Gebäudeplan öffnen`,
{'className' : '17'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/17/?max=300&nodummy=1';
openPopUp("17", [50.264256, 10.950325], 17,7);
})
.addTo(buildings);
m = L.marker([50.253355, 10.959291]);
m.bindPopup(`Gebäude C1
Schlachthofstr. 3
96450 Coburg
Gebäudeplan öffnen`,
{'className' : 'C1'})
.on('click', function() {
document.getElementById('foto').src='https://myapps.hs-coburg.de/raumplan/img-building/C1/?max=300&nodummy=1';
openPopUp("C1", [50.253355, 10.959291], 17,7);
})
.addTo(buildings);
L.polygon([[50.2539083, 10.9580798],[50.2534339, 10.9580719],[50.2533312, 10.9580025],[50.2532348, 10.9578815],[50.2531815, 10.9576176],[50.2531959, 10.9575468],[50.2531634, 10.9573788],[50.2532310, 10.9573467],[50.2532329, 10.9570090],[50.2532745, 10.9569198],[50.2533264, 10.9568874],[50.2534198, 10.9568627],[50.2537104, 10.9568340],[50.2537880, 10.9568261],[50.2538884, 10.9568084],[50.2539180, 10.9567677],[50.2546211, 10.9558082],[50.2546964, 10.9557774],[50.2547915, 10.9557942],[50.2548948, 10.9559080],[50.2549451, 10.9560547],[50.2549306, 10.9562081],[50.2548846, 10.9564055],[50.2547339, 10.9567317],[50.2545012, 10.9573092],[50.2543977, 10.9574735],[50.2541877, 10.9578642],[50.2540606, 10.9580117],[50.2539850, 10.9580627]], {weight: 2, fillOpacity:0.2, opacity: 0.5, color: '#000000'})
.bindPopup('Campus Design')
.addTo(locations);
L.polygon([[50.2663291, 10.9509573],[50.2655379, 10.9515109],[50.2658304, 10.9537475],[50.2657354, 10.9541827],[50.2657238, 10.9542360],[50.2651113, 10.9542475],[50.2647729, 10.9542241],[50.2647650, 10.9535833],[50.2645257, 10.9523632],[50.2644725, 10.9523342],[50.2639515, 10.9496612],[50.2638664, 10.9491365],[50.2643328, 10.9489085],[50.2644477, 10.9494880],[50.2645952, 10.9494418],[50.2646740, 10.9494563],[50.2647551, 10.9494973],[50.2648354, 10.9495916],[50.2650250, 10.9496779],[50.2650979, 10.9496933],[50.2651429, 10.9497028],[50.2654161, 10.9496060],[50.2660247, 10.9493040],[50.2660641, 10.9495533],[50.2661485, 10.9500764]], {weight: 2, fillOpacity:0.2, opacity: 0.5, color: '#000000'})
.bindPopup('Campus Friedrich-Streib')
.addTo(locations);
mymap.setView([initlat, initlong], initzoom);
mymap.on('click', function(e){
if(!polygon_init){
return;
}
var coord = e.latlng;
var lat = coord.lat;
var lng = coord.lng;
points.push([lat, lng]);
if(new_polygon){
mymap.removeLayer(new_polygon);
}
new_polygon = L.polygon(points, {weight: 2, fillOpacity:0.5, opacity: 0.7, color: '#FF0000'});
mymap.addLayer(new_polygon);
});
}
var points = [];
var polygon_init = false;
var new_polygon = null;
function startPolygon(){
if (polygon_init){
let x = confirm('Es wird bereits ein neues Polygon bearbeitet. Wollen Sie dieses zurücksetzen?');
if(x){
points = [];
if(new_polygon){
mymap.removeLayer(new_polygon);
new_polygon = null;
}
}else{
return;
}
}else{
alert('Sie können nun durch klicken auf der Karte ein neues Polygon zeichnen.');
}
polygon_init = true;
$('#polygon-safe-button').removeClass('d-none');
$('#polygon-remove-point-button').removeClass('d-none');
$('#polygon-cancel-button').removeClass('d-none')
}
function undoLastPoint(){
if(points.length > 0){
points.pop();
mymap.removeLayer(new_polygon);
new_polygon = L.polygon(points, {weight: 2, fillOpacity:0.5, opacity: 0.7, color: '#FF0000'});
mymap.addLayer(new_polygon);
}
}
function cancelPolygon(){
polygon_init = false;
points = [];
if(new_polygon){
mymap.removeLayer(new_polygon);
new_polygon = null;
}
$('#polygon-safe-button').addClass('d-none');
$('#polygon-remove-point-button').addClass('d-none');
$('#polygon-cancel-button').addClass('d-none');
}
function endPolygon(){
if(points.length == 0){
polygon_init = false;
return;
}
let building = prompt("Bitte geben Sie den Gebäudecode ein für den Sie das Polygon speichern wollen.");
if(building == null || building == ""){
return;
}
$('#polygon-safe-spinner').removeClass('d-none');
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': 'SvZKwozPu9onFbngYGsBXGF12XSdKlz0ofKVvuGJ'
}
});
$.ajax('admin/save-polygon/' + encodeURI(building), {
data : JSON.stringify(points),
contentType : 'application/json',
type : 'POST'
})
.done(function(data) {
if(data == "1"){
alert('Polygon wurde erfolgreich gespeichert');
$('#polygon-safe-button').addClass('d-none');
$('#polygon-remove-point-button').addClass('d-none');
location.reload();
}else{
alert('Polygon konnte nicht gespeichert werden. ' + data);
}
})
.fail(function(jqXHR, textStatus, errorThrown) {
alert(errorThrown + " " + jqXHR.responseText);
})
.always(function(){
$('#polygon-safe-spinner').addClass('d-none');
});
}