Files
nodeMap/docs/redux/api/fromWebService/fetchGisStationsStatic.md
ISA b847b5d2c8 docs: Projektstruktur der Dokumentation an Quellcode angepasst
- Verzeichnisstruktur unter /docs spiegelt nun die tatsächliche Projektstruktur wider
- frontend/server-Trennung entfernt zugunsten von /docs/pages, /docs/redux, /docs/utils etc.
- Erhöht Wiederauffindbarkeit, Übersichtlichkeit und Entwicklerfreundlichkeit
2025-05-27 09:30:40 +02:00

1.6 KiB
Raw Blame History

🌐 fetchGisStationsStatic Standortdaten der Karte abrufen

Zweck

Diese Funktion ruft die statischen Standortinformationen aller Geräte für eine bestimmte Karte ab.
Sie nutzt den Webservice-Endpunkt GisStationsStatic.


Webservice-Endpunkt

GisStationsStatic?idMap={idMap}

Besonderheit: Port-Steuerung über Umgebungsvariable

Die Webservices laufen immer auf Port 80 auch in der Entwicklungsumgebung.

Die Funktion erkennt dies anhand der Umgebungsvariable in .env.local:

NEXT_PUBLIC_API_PORT_MODE=dev

Codeauszug:

const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;

const apiBaseUrl =
  mode === "dev"
    ? `${window.location.protocol}//${window.location.hostname}:80/talas5/ClientData/WebServiceMap.asmx`
    : `${window.location.origin}/talas5/ClientData/WebServiceMap.asmx`;

Parameter

URL-Parameter Beschreibung Übergabe durch TALAS.web
m Map-ID Ja

Die Map-ID wird aus der URL gelesen:

const params = new URLSearchParams(window.location.search);
const idMap = params.get("m");

Beispiel

http://10.10.0.13/talas5/MessagesMap/mapTypeC.aspx?m=12&u=484

→ wird zu:

http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisStationsStatic?idMap=12

Siehe auch

  • .env.localNEXT_PUBLIC_API_PORT_MODE
  • fetchGisSystemStatic.md
  • fetchGisStationsMeasurements.md

📄 Pfad: /docs/frontend/redux/api/fromWebService/fetchGisStationsStatic.md