# 🌐 fetchGisStationsStatusDistrict – Gerätestatus nach Bezirken abrufen ## Zweck Diese Funktion ruft die aktuellen Statusdaten aller Geräte eines bestimmten Kartenbezirks ab. Sie basiert auf dem Webservice-Endpunkt `GisStationsStatusDistrict`. --- ## Webservice-Endpunkt ``` GisStationsStatusDistrict?idMap={idMap}&idUser={idUser} ``` --- ## Portsteuerung über Umgebungsvariable Da die Webservices in allen Umgebungen über Port 80 laufen, wird der Zugriff über eine Umgebungsvariable in `.env.local` konfiguriert: ```env NEXT_PUBLIC_API_PORT_MODE=dev ``` ### Codebeispiel: ```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`; ``` --- ## URL-Parameter | Parameter | Beschreibung | Übergabe durch TALAS.web | |-----------|--------------|---------------------------| | `m` | Map-ID | Ja | | `u` | User-ID | Ja | ```js const params = new URLSearchParams(window.location.search); const idMap = params.get("m"); const idUser = params.get("u"); ``` --- ## Beispiel ``` http://10.10.0.13/talas5/MessagesMap/mapTypeC.aspx?m=12&u=484 ``` → wird übersetzt zu: ``` http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisStationsStatusDistrict?idMap=12&idUser=484 ``` --- ## Siehe auch - `.env.local` → `NEXT_PUBLIC_API_PORT_MODE` - `fetchGisStationsStaticDistrict.js` - `fetchGisStationsMeasurements.js` - `fetchGisSystemStatic.js` --- 📄 Pfad: `/docs/frontend/redux/api/fromWebService/fetchGisStationsStatusDistrict.md`