# 🌐 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`: ```env NEXT_PUBLIC_API_PORT_MODE=dev ``` ### Codeauszug: ```js 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: ```js 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.local` → `NEXT_PUBLIC_API_PORT_MODE` - `fetchGisSystemStatic.md` - `fetchGisStationsMeasurements.md` --- 📄 Pfad: `/docs/frontend/redux/api/fromWebService/fetchGisStationsStatic.md`