Files
nodeMap/MessagesMap/config.bak
2024-04-27 15:47:36 +02:00

131 lines
4.0 KiB
Plaintext

// Config TALAS Map
// Ersteller: ANT
/* IP der Quelle */
var quellURL = ""
/* 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
/* Zoom Empfindlichkeit - Standard 0.65 */
var scaleBy = 0.65;
/* Start Skalierung */
var skalierung = 1; // Beinflusst die Performance - Standard 1
if(localStorage.getItem('zoomStage')){
var 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;
}
}
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 = 1;
var stationfontSize = 1;
var stationfontOffsetx = -0.25;
var stationfontOffsety = -1.1;
var cableThickness = 0.25;
/* 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";
/* 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...";