first commit
This commit is contained in:
288
MessagesMap/config.js
Normal file
288
MessagesMap/config.js
Normal file
@@ -0,0 +1,288 @@
|
||||
// Config TALAS Map
|
||||
// Ersteller: ANT
|
||||
|
||||
/* IP der Quelle */
|
||||
var quellURL = "http://10.10.0.13"
|
||||
|
||||
/* Kartengröße definieren */
|
||||
var minXMAP = 328000; // Sollte noch automatisiert werden
|
||||
var minYMAP = 523000;
|
||||
var maxXMAP = 387000;
|
||||
var maxYMAP = 600000;
|
||||
var mapStartZoom = 0.5; // Standard 0.5
|
||||
var newScale = 0;
|
||||
var big = 1;
|
||||
var ebenenLayer = [];
|
||||
if (localStorage.getItem(ebenenLayer)){
|
||||
ebenenLayer = localStorage.getItem("ebenenLayer");
|
||||
}
|
||||
else {
|
||||
ebenenLayer = [1,1,1,1,1];
|
||||
localStorage.setItem("ebenenLayer",ebenenLayer);
|
||||
}
|
||||
|
||||
|
||||
/* Zoom Empfindlichkeit - Standard 0.65 */
|
||||
var scaleBy = 0.75;
|
||||
|
||||
/* Start Skalierung */
|
||||
var skalierung = 10; // Beinflusst die Performance - Standard 1
|
||||
|
||||
var updateInterval = 7;
|
||||
var startZoom = 0.5;
|
||||
var zoomGeschwindigkeit = 0.65;
|
||||
|
||||
var standardCableThickness = 1;
|
||||
var standardMeldestationen = 2;
|
||||
var standardUlafStationen = 2;
|
||||
var standardPassiveStationen = 2;
|
||||
var standardFontSize = 1;
|
||||
var zoomStage = startZoom;
|
||||
|
||||
var meldungCableThickness = 4;
|
||||
var meldungMeldestationen = 20;
|
||||
var meldungZoomUmschaltung = 8;
|
||||
|
||||
if(localStorage.getItem('zoomStage')){
|
||||
zoomStage = parseFloat(localStorage.getItem('zoomStage'));
|
||||
console.log("Erkannte Zoomstufe: "+zoomStage);
|
||||
mapStartZoom = zoomStage; // Je kleiner je näher die Karte am start - Standard 0.5
|
||||
if (mapStartZoom < 1) {
|
||||
var mapStartOffsetTemp = 64;
|
||||
}
|
||||
else {
|
||||
var mapStartOffsetTemp = 0;
|
||||
}
|
||||
}
|
||||
else {
|
||||
//mapStartZoom = 0.5; // Je kleiner je näher die Karte am start - Standard 0.5
|
||||
if (mapStartZoom < 1) {
|
||||
var mapStartOffsetTemp = 64;
|
||||
}
|
||||
else {
|
||||
var mapStartOffsetTemp = 4/mapStartZoom;
|
||||
}
|
||||
}
|
||||
|
||||
if(localStorage.getItem('infoSheet')){
|
||||
document.getElementById("infoSheet").style.visibility = "hidden";
|
||||
}
|
||||
else {
|
||||
document.getElementById("infoSheet").style.visibility = "visible";
|
||||
}
|
||||
|
||||
var minX = minXMAP / skalierung;
|
||||
var minY = minYMAP / skalierung;
|
||||
var maxX = maxXMAP / skalierung;
|
||||
var maxY = maxYMAP / skalierung;
|
||||
|
||||
var displayWidth = window.screen.width;
|
||||
var displayHeight = window.innerHeight;
|
||||
|
||||
console.log("%cSYS | Displaybreite : "+displayWidth+"px - Displayhöhe : "+displayHeight+"px", "color:green;");
|
||||
|
||||
var mapWidth = Math.round(maxX - minX);
|
||||
var mapWidthRaw = maxX - minX;
|
||||
var mapHeight = Math.round(maxY - minY);
|
||||
var mapHeightRaw = maxY - minY;
|
||||
|
||||
console.log("%cSYS | Kartenbreite : "+mapWidth+"px - Kartenhöhe : "+mapHeight+"px", "color:green;");
|
||||
|
||||
var displayFactor = (mapWidth / displayWidth);
|
||||
console.log("%cSYS | Faktor : "+displayFactor+"", "color:green;");
|
||||
|
||||
var stageWidthTemp = mapWidth / displayFactor;
|
||||
var stageWidthRawTemp = mapWidthRaw / displayFactor;
|
||||
var stageWidth = displayWidth / mapStartZoom;
|
||||
|
||||
var stageHeightTemp = mapHeight / displayFactor;
|
||||
var stageHeightRawTemp = mapHeightRaw / displayFactor;
|
||||
var stageHeight = stageHeightTemp / mapStartZoom;
|
||||
|
||||
console.log("%cSYS | Bühnenbreite : "+stageWidth+"px - Bühnenhöhe : "+stageHeight+"px", "color:green;");
|
||||
|
||||
/* Karten Offset beim Start */
|
||||
if(localStorage.getItem('zoomStage')) {
|
||||
var zoomStage = parseFloat(localStorage.getItem('zoomStage'));
|
||||
var xStage = parseFloat(localStorage.getItem('xStage'));
|
||||
var yStage = parseFloat(localStorage.getItem('yStage'));
|
||||
}
|
||||
else {
|
||||
var mapStartOffsety = stageHeight/mapStartOffsetTemp;
|
||||
var mapStartOffsetx = -1000;
|
||||
}
|
||||
|
||||
var scaleRatio = 2;
|
||||
|
||||
/* Externe Quellen */
|
||||
var jsonStationURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/StationsStatic";
|
||||
var jsonCableURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/CablesStatic";
|
||||
var jsonServiceStaticURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/ServicesStatic";
|
||||
var jsonKueURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/KueStatic";
|
||||
var jsonStatusURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/StationsStatus";
|
||||
var jsonServiceURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/ServicesStatus";
|
||||
var jsonKueStatusURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/KueStatus";
|
||||
|
||||
|
||||
/* Locale Quellen - Nur zur Programmierung */
|
||||
/*var jsonStationURL = "StationsStatic.json";
|
||||
var jsonCableURL = "CablesStatic.json";
|
||||
var jsonServiceStaticURL = "ServicesStatic.json";
|
||||
var jsonKueURL = "KueStatic.json";
|
||||
var jsonStatusURL = "StationsStatus.json";
|
||||
var jsonServiceURL = "ServicesStatus.json";
|
||||
var jsonKueStatusURL = "KueStatus.json";*/
|
||||
|
||||
|
||||
/* Map Border Data Quelle */
|
||||
var jsonMapBorderURL = "geo/ger_grenze.json";
|
||||
var jsonMapBorderURL2 = "geo/test2.json";
|
||||
//var jsonMapBorderURL = "geo/gre_ger_ver_gauss.json";
|
||||
|
||||
/* Map Border Data Quelle */
|
||||
var jsonStaedteURL = "geo/staedte.json";
|
||||
|
||||
|
||||
/* Minimale Zoomstufe - Standard 1 */
|
||||
var minZoomstufe = 1;
|
||||
|
||||
/* Maximale Zoomstufe - Standard 90 */
|
||||
var maxZoomstufe = 90;
|
||||
|
||||
/* Datum von Heute */
|
||||
var heute = new Date();
|
||||
|
||||
/* Seiten Selbsttest */
|
||||
document.getElementById("mousovertext").innerHTML = "Daten geladen, Skalierung wird gestartet...";
|
||||
|
||||
//Konva.hitOnDragEnabled = true;
|
||||
Konva.pixelRatio = 1;
|
||||
|
||||
function datenZuruecksetzen() {
|
||||
if (confirm('Wirklich auf Standardwerte zurücksetzen?')) {
|
||||
standardEinstellungenKarte(1);
|
||||
cableReset();
|
||||
}
|
||||
else {
|
||||
//some code
|
||||
}
|
||||
}
|
||||
|
||||
function standardEinstellungenKarte(x) {
|
||||
|
||||
if (x > 0 || localStorage.getItem('UpdateInterval') == null) {
|
||||
// Standarwerte
|
||||
updateInterval = 5;
|
||||
//startZoom = 0.5;
|
||||
//zoomGeschwindigkeit = 0.65;
|
||||
|
||||
standardCableThickness = 1;
|
||||
standardMeldestationen = 2;
|
||||
standardUlafStationen = 2;
|
||||
standardPassiveStationen = 2;
|
||||
standardFontSize = 3;
|
||||
|
||||
meldungCableThickness = 3;
|
||||
meldungMeldestationen = 20;
|
||||
//meldungZoomUmschaltung = 8;
|
||||
|
||||
setEinstellungen(0);
|
||||
if (x > 0) {
|
||||
console.log("Werte vorhanden. Werte wurden aktualisiert");
|
||||
}
|
||||
else {
|
||||
console.log("Werte noch nicht vorhanden. Werte geschrieben");
|
||||
}
|
||||
}
|
||||
else {
|
||||
getEinstellungen();
|
||||
console.log("Es wurden keine Werte aktualisiert");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function setEinstellungen(x) {
|
||||
// Ins Localstorage schreiben
|
||||
if (x > 0){
|
||||
updateInterval = document.getElementById("SliderUpdateInterval").value;
|
||||
//startZoom = (document.getElementById("StartZoom").value)/2;
|
||||
|
||||
standardCableThickness = document.getElementById("StandardCableThickness").value;
|
||||
standardMeldestationen = document.getElementById("StandardMeldestationen").value;
|
||||
standardUlafStationen = document.getElementById("StandardUlafStationen").value;
|
||||
standardPassiveStationen = document.getElementById("StandardPassiveStationen").value;
|
||||
standardFontSize = document.getElementById("StandardFontSize").value;
|
||||
|
||||
meldungCableThickness = document.getElementById("MeldungCableThickness").value;
|
||||
meldungMeldestationen = document.getElementById("MeldungMeldestationen").value;
|
||||
//meldungZoomUmschaltung = document.getElementById("MeldungZoomUmschaltung").value;
|
||||
|
||||
}
|
||||
localStorage.setItem("UpdateInterval",updateInterval);
|
||||
//localStorage.setItem("StartZoom",startZoom);
|
||||
//localStorage.setItem("ZoomGeschwindigkeit",zoomGeschwindigkeit);
|
||||
|
||||
localStorage.setItem("StandardCableThickness",standardCableThickness);
|
||||
localStorage.setItem("StandardMeldestationen",standardMeldestationen);
|
||||
localStorage.setItem("StandardUlafStationen",standardUlafStationen);
|
||||
localStorage.setItem("StandardPassiveStationen",standardPassiveStationen);
|
||||
localStorage.setItem("StandardFontSize",standardFontSize);
|
||||
|
||||
localStorage.setItem("MeldungCableThickness",meldungCableThickness);
|
||||
localStorage.setItem("MeldungMeldestationen",meldungMeldestationen);
|
||||
//localStorage.setItem("MeldungZoomUmschaltung",meldungZoomUmschaltung);
|
||||
|
||||
}
|
||||
|
||||
function getEinstellungen() {
|
||||
updateInterval = localStorage.getItem("UpdateInterval");
|
||||
//startZoom = localStorage.getItem("StartZoom");
|
||||
//zoomGeschwindigkeit = localStorage.getItem("ZoomGeschwindigkeit");
|
||||
|
||||
standardCableThickness = localStorage.getItem("StandardCableThickness");
|
||||
standardMeldestationen = localStorage.getItem("StandardMeldestationen");
|
||||
standardUlafStationen = localStorage.getItem("StandardUlafStationen");
|
||||
standardPassiveStationen = localStorage.getItem("StandardPassiveStationen");
|
||||
standardFontSize = localStorage.getItem("StandardFontSize");
|
||||
|
||||
meldungCableThickness = localStorage.getItem("MeldungCableThickness");
|
||||
meldungMeldestationen = localStorage.getItem("MeldungMeldestationen");
|
||||
meldungZoomUmschaltung = localStorage.getItem("MeldungZoomUmschaltung");
|
||||
}
|
||||
|
||||
function writeEinstellungen() {
|
||||
document.getElementById("SliderUpdateInterval").value = updateInterval;
|
||||
//document.getElementById("StartZoom").value = startZoom*2;
|
||||
//selectElement('ZoomGeschwindigkeit', zoomGeschwindigkeit*100)
|
||||
|
||||
document.getElementById("StandardCableThickness").value = standardCableThickness;
|
||||
document.getElementById("StandardMeldestationen").value = standardMeldestationen;
|
||||
document.getElementById("StandardUlafStationen").value = standardUlafStationen;
|
||||
document.getElementById("StandardPassiveStationen").value = standardPassiveStationen;
|
||||
document.getElementById("StandardFontSize").value = standardFontSize;
|
||||
|
||||
document.getElementById("MeldungCableThickness").value = meldungCableThickness;
|
||||
document.getElementById("MeldungMeldestationen").value = meldungMeldestationen;
|
||||
//document.getElementById("MeldungZoomUmschaltung").value = meldungZoomUmschaltung;
|
||||
$('.slider').show();
|
||||
$('.slider').foundation('_reflow');
|
||||
}
|
||||
|
||||
|
||||
|
||||
function selectElement(id, valueToSelect) {
|
||||
let element = document.getElementById(id);
|
||||
element.value = valueToSelect;
|
||||
}
|
||||
|
||||
function main() {
|
||||
standardEinstellungenKarte(0);
|
||||
writeEinstellungen();
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
$('.slider').on('changed.zf.slider', function() {
|
||||
setEinstellungen(1);
|
||||
});
|
||||
Reference in New Issue
Block a user