Startseite / Blog / map.apps 4.9 - What's New

map.apps 4.9 - What's New

Dennis Payk 18. August 2020

Mit map.apps 4.9 steht eine neue Version von map.apps zum Download bereit, die zahlreiche 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.

OGC API Features

Diese Version führt einen neuen Layer zur Verwendung von OGC API-Features ein. Dieser neue Standard ist der komplett modernisierte Nachfolger der OGC Web Feature Service (WFS)-Spezifikation und ist daher auch unter dem Begriff WFS 3.0 bekannt.

Das folgende Beispiel zeigt die Nutzung eines OGC API Features Layers in map.apps. Auf der linken Seite wird der Layer ohne Anpassungen mit einem Standard-Popup eingebunden. Das Beispiel auf der rechten Seite zeigt den selben Layer mit einem angepassten Popup, individuellem Renderer (abhängig von Attribut-Werten) und konfigurierten Labels.

Parametrisierte URL in Adresszeile des Browsers

Die parametrisierte URL, mit der der Zustand einer App (z.B. aktivierte Grundkarten und Layer oder der angezeigte Kartenausschnitt) weitergegeben werden kann, kann nun permanent in der Adresszeile des Browsers angezeigt werden. Anpassungen in der Karte führen zu einer dynamischen Anpassung der URL. Die aktuelle Ansicht der App kann somit noch einfacher geteilt werden.

Verbesserungen an Popups

Mit diesem Release werden folgende Verbesserungen an Popups eingeführt:

  • Popups können unabhängig von Layern auch für Suchthemen (Stores) definiert werden. Dadurch können Popups für einen Suchdienst angezeigt werden, der nicht in der Karte angezeigt wird (z.B. Suche nach Adresspunkten).

  • Popups können nach einer Suche automatisch geöffnet werden. Dies gilt auch für Suchen, die über einen parametrisierten Aufruf ausgeführt wurden.

  • Die Darstellung von Actions und anderen Elementen kann individueller konfiguriert werden.

  • Das Default-Popup kann nun auch für Imagery Layer genutzt werden.

Das folgende Beispiel zeigt ein Popup, das nach der Suche auf einem Layer mit Adress-Punkten geöffnet wird:

Grundkarten in der Karteninhaltsteuerung (TOC)

In der Karteninhaltsteuerung können nun auch die in der App zur Verfügung stehenden Grundkarten gesteuert werden. Nutzern steht somit eine neue zentrale Oberfläche zur Verfügung, um alle dargestellten Karten sowohl in Desktop-Umgebungen als auch auf mobilen Geräten zu steuern. Alternativ können weiterhin die bereits vorhandenen Funktionen Basemap Toggler oder Switcher genutzt werden.

Editing

Dialog zur Attribut-Editierung

Der Dialog zur Bearbeitung von Attributen eines Kartenobjekts kann nun per Konfiguration angepasst werden. Durch sog. FormTemplates können die Attribute festgelegt werden, die zur Editierung angezeigt werden sollen. Dadurch werden nicht mehr wie bislang alle verfügbaren Attribute aufgelistet. Außerdem können Attribute zu Gruppen zusammengefasst und mit angepassten Überschriften, Beschreibungen und Labels versehen werden.

Editieren in 3D

Die Werkzeuge zum Hinzufügen und Bearbeiten von Objekten können nun auch in 3D-Szenen genutzt werden.

Bearbeiten von Attachments (Dateianhängen)

Dateien können über das Editier-Werkzeug zu einem Kartenobjekt als Attachment hinzugefügt und entfernt werden.

Werkzeugregeln für Kartenzustände

Mit Hilfe von Werkzeugregeln (Tool Rules) können Werkzeuge abhängig vom aktuellen Kartenmaßstab oder aktivierten Kartenlayern aktiviert bzw. zur Verfügung gestellt werden. Somit kann z.B. ein Werkzeug zum Editieren erst dann angeboten werden, wenn ein entsprechender Layer aktiviert wurde.

Weitere neue Funktionen und Verbesserungen

  • Die von map.apps als technische Basis genutzte ArcGIS API for JavaScript wird mit diesem Release auf die Version 4.16 aktualisiert. Dies führt zu zahlreichen Verbesserungen und Fehlerbehebungen in der Basistechnologie. Die Performance bei der Darstellung von Feature Layern oder Webszenen wurde z.B. deutlich verbessert.

  • Für Grundkarten kann nun ebenfalls eine Legende angezeigt werden.

  • Die Standard-Positionen von Tooltips können nun für komplette Werkzeugsets definiert werden. Die App-Konfiguration kann dadurch kürzer und übersichtlicher gestaltet werden, da nicht für jedes Werkzeug einzeln die Position definiert werden muss.

  • GeoRSS Feeds können nun als Kartenlayer eingebunden werden.

  • Der neue Layer-Typ ImageryTileLayer kann eingebunden werden, um Raster-Daten Client-seitig zu projezieren und zu verarbeiten.

  • Es stehen zwei neue Werkzeuge bereit, mit denen zu vorherigen und nächsten Kartenausschnitten gewechselt werden kann.

  • Die Kartensteuerung per Mausrad oder Touch-Gesten kann deaktiviert werden, um das Nutzererlebnis in eingebetteten Apps zu verbessern.

  • Apps die in Portal for ArcGIS registriert sind, können nur von den Nutzern zugegriffen werden, für die auch das entsprechende Element in Portal for ArcGIS freigegeben ist.

  • Die im Drucken zur Verfügung stehenden Layouts und Formate können konfiguriert werden.

  • Die Konfiguration von CORS Filtern ist durch die Verwendung von Platzhaltern effizienter.

Lifecycle-Update für Linie 3

Die Linie 3 von map.apps wechselt mit diesem Release in die Phase "Extended Support". Im Sommer 2021 wird sie in die Phase "Mature Support" überführt. Details zu den Lifecycle-Phasen finden Sie in der Lifecycle-Übersicht.

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.