Ex- und Import der Einstellungen
";
html += "
names.json (Namen und Icons)

";
+ html += "
geo.json (Layer on the MAP)

";
html += "
";
document.getElementById("content").innerHTML = html;
- document.getElementById("ex_names").value = jsonstring;
+ document.getElementById("ex_names").value = jsonnames;
+ document.getElementById("ex_geo").value = jsongeo;
},
SaveNames: function () {
var savenames = new XMLHttpRequest();
savenames.onreadystatechange = function () {
if (savenames.readyState === 4) {
if (savenames.status === 200) {
- alert("Änderungen gespeichert!");
+ alert("Änderungen an names.json gespeichert!");
} else if (savenames.status === 501) {
alert("Ein Fehler ist aufgetreten (invalid JSON)!");
}
@@ -276,5 +285,19 @@ var ExImport = {
};
savenames.open("POST", "http://{%REQUEST_URL_HOST%}/admin/set_json_names", true);
savenames.send(document.getElementById("ex_names").value);
+ },
+ SaveGeo: function () {
+ var savegeo = new XMLHttpRequest();
+ savegeo.onreadystatechange = function () {
+ if (savegeo.readyState === 4) {
+ if (savegeo.status === 200) {
+ alert("Änderungen an geo.json gespeichert!");
+ } else if (savegeo.status === 501) {
+ alert("Ein Fehler ist aufgetreten (invalid JSON)!");
+ }
+ }
+ };
+ savegeo.open("POST", "http://{%REQUEST_URL_HOST%}/admin/set_json_geo", true);
+ savegeo.send(document.getElementById("ex_geo").value);
}
};
\ No newline at end of file
diff --git a/Lora-Map/resources/css/icons/cctv.png b/Lora-Map/resources/css/icons/cctv.png
new file mode 100644
index 0000000..684e0a8
Binary files /dev/null and b/Lora-Map/resources/css/icons/cctv.png differ
diff --git a/Lora-Map/resources/index.html b/Lora-Map/resources/index.html
index 996915a..51c4b6f 100644
--- a/Lora-Map/resources/index.html
+++ b/Lora-Map/resources/index.html
@@ -33,6 +33,7 @@