- 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
1.6 KiB
1.6 KiB
🌐 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.local→NEXT_PUBLIC_API_PORT_MODEfetchGisSystemStatic.mdfetchGisStationsMeasurements.md
📄 Pfad: /docs/frontend/redux/api/fromWebService/fetchGisStationsStatic.md