Zum Inhalt springen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
edpweb3:map [14.10.2026 17:58] – [Kartensätze, Overlays und Objekte] Jannis Baudischedpweb3:map [14.10.2026 19:27] (aktuell) – [Startansicht anpassen] Jannis Baudisch
Zeile 330: Zeile 330:
 Gibt es in Ihrem System keine Desktopversion von **edp:**map, tragen Sie den API-Key in der Datenbanktabelle ''OPTIONEN'' als Wert beim Eintrag mit dem Namen ''MAP_SUCHE_W3W-APIKEY'' ein. Gibt es in Ihrem System keine Desktopversion von **edp:**map, tragen Sie den API-Key in der Datenbanktabelle ''OPTIONEN'' als Wert beim Eintrag mit dem Namen ''MAP_SUCHE_W3W-APIKEY'' ein.
  
 +==== Automatische Lagekarten-Historie ====
 +
 +Neben dem manuellen Button "Stand in Historie speichern" kann das System jede Änderung an einer Lagekarte automatisch in die Historie schreiben.
 +
 +Hierzu können Sie folgende Optionen manuell in der ''OPTIONEN'' Datenbanktabelle ergänzen:
 +  * ''EDPMAP_HIST_AUTOSAVE'' - schaltet die automatische Historie ein
 +  * ''EDPMAP_HIST_AUTOSAVE_WEB_DEBOUNCE'' - Zeitfenster in Sekunden, in dem aufeinanderfolgende Änderungen zu einem Stand zusammengefasst werden (Standard ''30'' Sekunden)
 +
 +Der erste Zeichenvorgang schreibt sofort einen Stand. Alle weiteren Änderungen innerhalb des Zeitfensters werden gesammelt und als ein gemeinsamer Stand geschrieben.
 ==== Startansicht anpassen ==== ==== Startansicht anpassen ====
  
Zeile 345: Zeile 354:
 ^ **Name URL Parameter** \\ //Name Datenbank// ^ Beschreibung ^ Default | ^ **Name URL Parameter** \\ //Name Datenbank// ^ Beschreibung ^ Default |
 | **''kartensatz''** \\ //''MAP_DEFAULT_KARTENSATZ''//| Name des ausgewählten Kartensatzes| //keine//| | **''kartensatz''** \\ //''MAP_DEFAULT_KARTENSATZ''//| Name des ausgewählten Kartensatzes| //keine//|
-| **''overlays''** \\ //''MAP_DEFAULT_OVERLAYS''//| Semikolonseparierte ('';'') Liste der Anzeigenamen der ausgewählten Overlays| //keine//|+| **''overlays''** \\ //''MAP_DEFAULT_OVERLAYS''//| Liste der Anzeigenamen der ausgewählten Overlays| //keine//|
 | **''datenlayer.einsaetze''** \\ //''MAP_DEFAULT_DATENLAYER_EINSAETZE''//| Zeigt den Datenlayer Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''datenlayer.einsaetze''** \\ //''MAP_DEFAULT_DATENLAYER_EINSAETZE''//| Zeigt den Datenlayer Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
 | **''datenlayer.einsaetze.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EINSAETZE_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''datenlayer.einsaetze.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EINSAETZE_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
Zeile 356: Zeile 365:
 | **''datenlayer.objekte''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE''//| Zeigt den Datenlayer Objekte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//| | **''datenlayer.objekte''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE''//| Zeigt den Datenlayer Objekte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//|
 | **''datenlayer.objekte.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE_BESCHRIFTUNG''//| Zeigt die Beschriftung für Objekte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''datenlayer.objekte.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE_BESCHRIFTUNG''//| Zeigt die Beschriftung für Objekte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
-| **''datenlayer.objekte.gruppen''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE_GRUPPEN''//| Semikolonseparierte ('';'') Liste der anzuzeigenden Objektgruppen, oder ''ja'' bzw. ''1'', um alle Gruppen anzuzeigen (zum Ausblenden aller Gruppen ''nein'' oder ''0'')| //''ja''//|+| **''datenlayer.objekte.gruppen''** \\ //''MAP_DEFAULT_DATENLAYER_OBJEKTE_GRUPPEN''//| Liste der anzuzeigenden Objektgruppen, oder ''ja'' bzw. ''1'', um alle Gruppen anzuzeigen (zum Ausblenden aller Gruppen ''nein'' oder ''0'')| //''ja''//|
 | **''datenlayer.einsatzabschnitte''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZABSCHNITTE''//| Zeigt den Datenlayer Einsatzabschnitte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//| | **''datenlayer.einsatzabschnitte''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZABSCHNITTE''//| Zeigt den Datenlayer Einsatzabschnitte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//|
 | **''datenlayer.einsatzabschnitte.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EA_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsatzabschnitte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''datenlayer.einsatzabschnitte.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EA_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsatzabschnitte bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
 | **''datenlayer.einsatzfotos''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZFOTOS''//| Zeigt den Datenlayer Einsatzfotos bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//| | **''datenlayer.einsatzfotos''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZFOTOS''//| Zeigt den Datenlayer Einsatzfotos bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//|
 | **''datenlayer.einsatzfotos.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZFOTOS_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsatzfotos bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''datenlayer.einsatzfotos.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_EINSATZFOTOS_BESCHRIFTUNG''//| Zeigt die Beschriftung für Einsatzfotos bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
-| **''userlayer''** \\ //''MAP_DEFAULT_USERLAYER''//| Semikolonseparierte ('';'') Liste der Anzeigenamen der ausgewählten benutzerdefinierten Layer| //keine//| +| **''datenlayer.sirenen''** \\ //''MAP_DEFAULT_DATENLAYER_SIRENEN''//| Zeige Datenlayer Sirenen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''nein''//|  
-| **''lagekarten''** \\ //''MAP_DEFAULT_LAGEKARTEN''//| Semikolonseparierte ('';'') Liste der Anzeigenamen der ausgewählten Lagekarten| //keine//|+| **''datenlayer.uhs''** \\ //''MAP_DEFAULT_DATENLAYER_UHS''//| Zeigt Datenlayer Unfallhilfsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''nein''//|  
 +| **''datenlayer.uhs.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_UHS_BESCHRIFTUNG''//| Zeigt die Beschriftung für Unfallhilfsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|  
 +| **''datenlayer.uhs.auslastung''** \\ //''MAP_DEFAULT_DATENLAYER_UHS_AUSLASTUNG''//| Zeigt die Auslastung der Unfallhilfsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|  
 +| **''datenlayer.betreuungsstellen''** \\ //''MAP_DEFAULT_DATENLAYER_BETREUUNGSSTELLEN''//| Zeigt Datenlayer Betreuungsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''nein''//|  
 +| **''datenlayer.betreuungsstellen.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_BTST_BESCHRIFTUNG''//| Zeigt die Beschriftung für Betreuungsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|  
 +| **''datenlayer.betreuungsstellen.auslastung''** \\ //''MAP_DEFAULT_DATENLAYER_BTST_AUSLASTUNG''//| Zeigt die Auslastung der Betreuungsstellen an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|  
 +| **''datenlayer.poi''** \\ //''MAP_DEFAULT_DATENLAYER_POI''//| Liste der anzuzeigenden POI Layer oder ''ja'' bzw. ''1'' um alle POI Layer anzuzeigen (zum deaktivieren ''nein'' oder ''0'')| //''nein''//|  
 +| **''datenlayer.poi.beschriftung''** \\ //''MAP_DEFAULT_DATENLAYER_POI_BESCHRIFTUNG''//| Liste der POI Layer, deren Beschriftung angezeigt wird, oder ''ja'' bzw. ''1'' für alle (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|  
 +| **''userlayer''** \\ //''MAP_DEFAULT_USERLAYER''//| Liste der Anzeigenamen der ausgewählten benutzerdefinierten Layer| //keine//| 
 +| **''lagekarten''** \\ //''MAP_DEFAULT_LAGEKARTEN''//| Liste der Anzeigenamen der ausgewählten Lagekarten| //keine//|
 | **''lagekarten.zeigeEinsatzbezogene''** \\ //''MAP_DEFAULT_LAGEKARTEN_ZEIGEEINSATZBEZOGENE''//| Bei ''ja'' oder ''1'' werden zusätzlich zu den Lagekarten aus der Option ''lagekarten'' alle Lagekarten angezeigt, die dem Einsatz aus der Option ''einsatznummer'' zugeordnet sind (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//| | **''lagekarten.zeigeEinsatzbezogene''** \\ //''MAP_DEFAULT_LAGEKARTEN_ZEIGEEINSATZBEZOGENE''//| Bei ''ja'' oder ''1'' werden zusätzlich zu den Lagekarten aus der Option ''lagekarten'' alle Lagekarten angezeigt, die dem Einsatz aus der Option ''einsatznummer'' zugeordnet sind (zum Deaktivieren ''nein'' oder ''0'')| //''nein''//|
 | **''optionen.zeigeBeendeteEinsaetze''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEBEENDETEEINSAETZE''//| Zeigt im Datenlayer Einsätze auch beendete (nicht geschlossene) Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''optionen.zeigeBeendeteEinsaetze''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEBEENDETEEINSAETZE''//| Zeigt im Datenlayer Einsätze auch beendete (nicht geschlossene) Einsätze bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
 +| **''optionen.zeigeKurzlage''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEKURZLAGE''//| Zeigt die Kurzlage an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''ja''//|
 | **''optionen.zeigeEinsatzmittelImStatus2''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEEINSATZMITTELIMSTATUS2''//| Zeigt im Datenlayer Einsatzmittel auch Einsatzmittel im Status 2 bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''optionen.zeigeEinsatzmittelImStatus2''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEEINSATZMITTELIMSTATUS2''//| Zeigt im Datenlayer Einsatzmittel auch Einsatzmittel im Status 2 bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
 | **''optionen.zeigeEinsatzmittelImStatus6''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEEINSATZMITTELIMSTATUS6''//| Zeigt im Datenlayer Einsatzmittel auch Einsatzmittel im Status 6 bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//| | **''optionen.zeigeEinsatzmittelImStatus6''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGEEINSATZMITTELIMSTATUS6''//| Zeigt im Datenlayer Einsatzmittel auch Einsatzmittel im Status 6 bei ''ja'' oder ''1'' (zum Deaktivieren ''nein'' oder ''0'')| //''ja''//|
 +| **''optionen.zeigeEinsatzmittelGpsFahrtrichtung''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGE_EM_GPS_RICHTUNG''//| Zeigt die GPS-Fahrtrichtung der Einsatzmittel beim Überfahren mit der Maus an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0'')| //''nein''//|
 +| **''optionen.zeigeEinsatzmittelGpsFahrtrichtung.immer''** \\ //''MAP_DEFAULT_OPTIONEN_ZEIGE_EM_GPS_RICHTUNG_IMMER''//| Zeigt alle GPS-Fahrtrichtungen dauerhaft an, wenn ''ja'' oder ''1'' (zum deaktivieren ''nein'' oder ''0''). Wirkt nur zusammen mit ''optionen.zeigeEinsatzmittelGpsFahrtrichtung''| //''nein''//|
 | **''optionen.taktischeZeichenGroesse''** \\ //''MAP_DEFAULT_OPTIONEN_TAKTISCHEZEICHENGROESSE''//| Größe der taktischen Zeichen, sowohl in der Lagekarte als auch bei Einsatzmitteln (mögliche Werte: ''XS'', ''S'', ''M'', ''L'', ''XL'')| //''M''//| | **''optionen.taktischeZeichenGroesse''** \\ //''MAP_DEFAULT_OPTIONEN_TAKTISCHEZEICHENGROESSE''//| Größe der taktischen Zeichen, sowohl in der Lagekarte als auch bei Einsatzmitteln (mögliche Werte: ''XS'', ''S'', ''M'', ''L'', ''XL'')| //''M''//|
-| **''einsatznummer''** \\ //(theoretisch ''MAP_DEFAULT_EINSATZNUMMER'' [keine Relevanz])//| Optionale Einsatznummer als Standardwert beim Anlegen von Lagekarten und zum Anzeigen der Lagekarten dieses Einsatzes in Kombination mit der Option ''lagekarten.zeigeEinsatzbezogene''| //keine//|+ 
 +=== Listenwerte ===  
 + 
 +> **Hinweis:** Optionen, die eine Liste erwarten (''overlays'', ''userlayer'', ''lagekarten'', ''datenlayer.objekte.gruppen'', ''datenlayer.poi'', ''datenlayer.poi.beschriftung''), akzeptieren **Komma** ('','') und **Semikolon** ('';'') gleichwertig als Trennzeichen. Dies gilt sowohl in der URL als auch in der Datenbank.  
 +> 
 +> Enthält ein Name selbst ein Trennzeichen, wird dieses mit einem Backslash maskiert. %%Nord\,Süd%% bezeichnet damit einen einzigen Layer. Ein Backslash am Ende eines Namens wird durch Verdoppelung maskiert (%%Pfad\\,Weiter%%).
  
 === URL-Parameter === === URL-Parameter ===
Zeile 376: Zeile 402:
   * ''lagekarte'' - Alias für ''lagekarten''   * ''lagekarte'' - Alias für ''lagekarten''
   * ''overlay'' - Alias für ''overlays''   * ''overlay'' - Alias für ''overlays''
-  * ''tzSize'' - Alias für ''optionen.taktischeZeichenGröße'' +  * ''tzSize'' - Alias für ''optionen.taktischeZeichenGroesse''
- +
-Bei Werten, die eine komma- oder semikolonseparierte Liste erwarten, können Sie stattdessen auch jeden Eintrag einzeln als GET-Parameter übergeben.+
  
-Die frühere Möglichkeit, eine Konfiguration als JSON-String über ''startup'' zu übergeben, besteht weiterhin. Das Format hat sich allerdings geändert. Der JSON-String muss jetzt die oben genannten Bezeichnungen und Werte verwenden.+Bei Werten, welche eine Komma-/Semikolon-separierte Liste erwarten, kann anstelle dieser auch jeder Eintrag einzeln als GET Parameter übergeben werden.
  
 === Datenbank === === Datenbank ===
  
-Die Einträge für die Startansicht sind in der Standarddatenbank nicht enthalten und lassen sich deshalb auch nicht über den Editor erzeugen. Alle oben genannten Werte können Sie in der Datenbanktabelle ''edpweb_optionen'' setzen. Ein Eintrag ist so aufgebaut:+Die Einträge für die Startansicht sind in der Standarddatenbank nicht enthalten und lassen sich deshalb auch nicht über den Editor bearbeiten. Alle oben genannten Werte können Sie in der Datenbanktabelle ''edpweb_optionen'' setzen. Ein Eintrag ist so aufgebaut:
  
   * ''NAME'' - Name in Großbuchstaben (siehe Tabelle oben)   * ''NAME'' - Name in Großbuchstaben (siehe Tabelle oben)