Mit map.apps 4.18 steht eine neue Version von map.apps zum Download bereit, die viele neue Funktionen und Verbesserungen mit sich bringt. Außerdem enthält dieses Release ein Update der Basis-Technologie. Dieser Artikel gibt eine Übersicht über alle wesentlichen Neuerungen und stellt diese im Detail vor.
Result Center
Das Result Center wurde in map.apps 4.14 grundlegend modernisiert. In diesem Release werden jetzt zahlreiche Verbesserungen und neue Funktionen eingeführt, die zu großen Teilen durch Nutzerfeedback gesammelt wurden.
Feldinhalte formatieren
Für eine optimale Darstellung der angezeigt Ergebnisse können die Inhalte eines Felds nun umfassend formatiert werden. Pro Feld können nun das Datumsformat, die Anzahl der Nachkommastellen und die Anzeige eines Tausendertrennzeichens definiert werden. Mit Hilfe von ArcGIS Arcade Ausdrücken können zudem neue virtuelle Felder ergänzt werden, die z.B. vorhandene Felder formatieren oder miteinander kombinieren. Die Überschrift jeder Datenspalte kann ebenfalls überschrieben werden.
Tabellen-Darstellung optimieren
Die Ausrichtung kann nun pro Feld definiert werden (z.B. rechtsbündig). Außerdem kann die maximale Länge des angezeigten Textes konfiguriert werden. Längere Texte können per Klick weiterhin gelesen werden, stören aber nicht mehr die initiale Darstellung der Tabelle. Die automatische Berechnung der Spaltenbreiten wurde zudem optimiert.
Verbesserte Seitenleiste
Die Seitenleiste, die angezeigt wird wenn Ergebnisse zu mehreren Themen vorhanden sind, lässt sich nun einklappen. Das automatische Verhalten, dass die Seitenleiste gar nicht gezeigt wird, wenn nur Ergebnisse zu einem Thema vorhanden sind, kann deaktiviert werden, so dass die Leiste immer gezeigt wird. Wenn die angezeigten Titel zu lang sind um vollständig dargestellt zu werden, gibt nun ein Tooltip Aufschluss über den kompletten Titel (der vollständige Titel wird außerdem angezeigt, wenn man das Thema anklickt). Eine weitere kleine Verbesserung ist, dass bei erneutem Klick auf ein aktives Thema die Karte auf den Ausschnitt aller Objekte zoomt.
Bulk- und Row-Actions
Mit diesem Release werden zwei neue Row-Actions bereitgestellt:
- Objekt editieren - Mit dieser Action wird die Editierung des entsprechenden Objekts gestartet. Nach der Bearbeitung werden geänderte Attribut-Werte auch im Result Center aktualisiert.
- Popup öffnen - Mit dieser Action wird ein Popup für das entsprechende Objekt geöffnet.
Die Platzierung der Row-Actions wurde ebenfalls verbessert. Standardmäßig werden die Actions nun am linken Rand (neben den Checkboxen) angezeigt, um einen schnelleren Zugriff zu erlauben. Das alte Verhalten bei dem die Actions am rechten Bildschirmrand gezeigt wurden, kann per Konfiguration wieder hergestellt werden.
Ebenso optimiert wurde die Darstellung der sog. Bulk-Actions (Actions die sich auf mehrere Objekte beziehen, z.B. CSV-Export). Auf Wunsch wird der ganze zur Verfügung stehende Platz genutzt, um die Actions nebeneinander darzustellen. Nur bei zu wenig Platz wird in diesem Fall ein "Weitere Aktionen"-Menü angezeigt, in dem die weiteren Actions untergebracht werden. Eine feste Unterteilung der direkt und im Untermenü sichtbaren Aktionen ist weiterhin möglich. In Fällen in denen das "Weitere Aktionen"-Menü nur einen Eintrag beinhalten würde, wird diese eine Action direkt anstelle des Menüs angezeigt, da dies gleich viel Platz einnimmt, aber einen Klick spart.
Weitere Verbesserungen
Wenn nachträglich weitere Ergebnisse zu einer Ergebnismenge hinzukommen, wird der räumliche Ausschnitt auf den gezoomt wird aktualisiert. Für Entwickelnde wurden Möglichkeiten eingeführt, die Anzeige von Spalten und die Reihenfolge von dynamischen Actions besser zu kontrollieren.
Neu für Suche und Selektion: OGC API - Features, WFS und GeoJSON
Die Unterstützung von offenen Standards wird in diesem Release deutlich ausgeweitet. Es ist nun möglich, Dienste vom Typ OGC API - Features, OGC Web Feature Service (WFS), GeoJSON und CSV zur Suche und Selektion zu nutzen. Neben der Nutzung eigener Dienste ergeben sich so neue Möglichkeiten, um z.B. öffentliche Daten, die häufig in einem der OGC-Formate bereitgestellt werden, in eigene Apps einzubeziehen.
Verbesserte Standard-Funktionen
In gängigen Standard-Funktionen von map.apps wurden die folgenden Verbesserungen eingeführt:
- Bei der Räumlichen Auswahl (Selektion) kann während der Nutzung entschieden werden, ob vorhandene Ergebnisse ersetzt oder ergänzt werden sollen.
- Bei der Suche wird bei Nutzung des ArcGIS World Geocoder nun die Kartenposition für die Gewichtung der Ergebnisse berücksichtigt.
- Popups: Die Reihenfolge der Darstellung wenn mehrere Objekte getroffen wurden, entspricht nun der Layer-Reihenfolge in der Karte. Popups können zudem nun auch für ArcGIS Tiled Map Services konfiguriert werden. Popups können nun auch bei geöffneter Zeichnen-Werkzeugleiste geöffnet werden. Nur wenn ein konkretes Werkzeug aktiv ist, werden keine Popups geöffnet.
- Beim Editieren kann das Verhalten beim Fangen (Snapping) detaillierter gesteuert werden (z.B. Fang-Toleranz).
Barrierearmut (Accessibility)
Mit diesem Release werden erneut Verbesserungen hinsichtlich der Zugänglichkeit (Accessibility) eingeführt. Besonders hervorzuheben sind dabei die folgenden Aspekte:
-
Der Kontrast im Everlasting Theme (dunkles Farbschema) wurde optimiert.
-
Das Fokus-Highlighting und der Screenreader Support im map.apps Manager Menü wurde verbessert.
-
Fälschlicherweise wurde ein Fokus-Highlight für die Karte auch bei Klick mit der Maus angezeigt. Dies wurde behoben und wird nun nur noch bei Tastatursteuerung angezeigt.
Die Arbeiten sind Teil einer fortlaufenden Optimierung von map.apps hin zu einer möglichst guten Zugänglichkeit (Accessibility).
Für Entwickelnde
Mit diesem Release werden verschiedene Verbesserungen eingeführt, die die eigene Entwicklung mit map.apps vereinfachen. Neben der Migration zahlreicher Bundles auf TypeScript, wird eine neue Reactivity API eingeführt. Details sind in den Release Notes beschrieben.
Update der Basis-Technologie
Das von map.apps als technische Basis genutzte ArcGIS Maps SDK for JavaScript wird mit diesem Release auf die Version 4.29 aktualisiert. Dies führt zu zahlreichen Verbesserungen und Fehlerbehebungen.
Abschließende Hinweise
Neben den genannten Punkten enthält dieses Release weitere Verbesserungen und Fehlerbehebungen. Eine vollständige Liste aller Änderungen finden Sie wie immer in den Release Notes.