Release Notes 4.4
What’s New
Im Folgenden werden neue Funktionen, Verbesserungen und behobene Fehler entsprechend der map.apps Pakete beschrieben.
In diesem Release wird das einfache Nutzen von sog. Domain-Bundles eingeführt. Konfigurationen für bestimmte Bereiche (Karte, Suche, Popups…) können damit in einzelne Bundles ausgelagert und einfach wiederverwendet werden. Außerdem werden die Popups so erweitert, dass zum einen ein Standard-Popup genutzt werden kann, ohne für jeden Layer eine einzelne Konfiguration zu schreiben und zum anderen eigene programmatische Erweiterungen an Popups vorgenommen werden können. Ein Link zu einer App kann nun einfacher generiert und geteilt werden. Über den parametrisierten Aufruf können Informationen zur Kartenansicht und den aktivierten Karteninhalten mitgegeben werden. Die LocateMe Funktion ermöglicht einem Nutzer die Bestimmung der eigenen Position in der Karte. Durch die Nutzung des Esri GeocodeServers kann sehr einfach und effizient eine Suche zur Verfügung gestellt werden. Neben weiteren Verbesserungen wurde zudem ein Update auf die ArcGIS API for JavaScript 4.7 durchgeführt und die Möglichkeit zur Nutzung von ImageryLayern in der Karte geschaffen. Da in diesem Release die Standard-Apps optimiert wurden, beachten Sie die Hinweise im Abschnitt Update.
Eine detaillierte Vorstellung der Neuerungen erfolgt wie immer im Blog des con terra Developer Networks.
Update-Hinweise
-
Die Vorlagen für die sog. Standard-Apps sind aktualisiert. Sofern Sie keine eigenen Anpassungen vorgenommen haben, entfernen Sie die vorhandenen Vorlagen (Dateien:
default-app-*.zip
) aus dem Arbeitsverzeichnis. Der Pfad zu diesem Verzeichnis wird über den Parameterdata.directory.location
in der Datei%TOMCAT% \webapps\mapapps\WEB-INF\classes\custom-application.properties
definiert. Beim ersten Start werden dann die neuen Vorlagen dort abgelegt. -
Die Einstellung für die Verwendung von Diensten per HTTPS mit selbstsignierten Zertifikaten hat sich geändert. Es werden nur noch solche Dienste zugelassen, die ein offizielles Zertifikat besitzen. Die Einstellung kann über die Eigenschaft
security.ssl.trustAny
geändert werden. -
Die Namen der Basisklassen haben sich geändert. Wenn das Template Seasons verwendet wird, müssen die selbst angelegten CSS Anweisungen entsprechend der unten stehenden Tabelle angepasst werden. Dies betrifft auch selbst angelegte Theme-Bundles.
alter Klassenname neuer Klassenname .header
.ct-application-header
.logo
.ct-application-header__logo
.appTitle
.ct-application-header__app-title
-
.ct-application-header__container-main
-
.ct-application-header__container-right
-
.ct-application-center
.footer
.ct-application-footer
.footer_left
.ct-application-footer__container-left
.footer_right
.ct-application-footer__container-right
-
Beachten Sie die angepasste Kompatibilität der ArcGIS API for JavaScript mit ES Promises. Um als Entwickler über die Auflösung dieser Objekte benachrichtigt zu werden, muss nun die Methode
when()
verwendet werden (vorherthen()
). Dieser BlogPost beschreibt die Änderungen im Detail.
Changelog
4.4.1
Line 4 Bundles (4.4.1)
Fixed Issues
|
[Live Configuration] Cannot use map content dialog if basemap is configured as array |
|
[Map] Allow to enable WebGL rendering for featurelayers in configuration |
|
[Map] Basemaps from ArcGIS 3D Scenes are ignored |
|
[Map] Several map interactions not possible in Firefox 60 |
|
[Popups] PopupTemplateWrapper throws Error when layer has no fields |
Line 3 Bundles (3.9.4)
Fixed Issues
|
[Editing] Use i18n in table for selecting new feature types |
|
[Live Configuration] State for using default layer configuration not transported correctly |
|
[MapFlow] Cover cannot be rotated by clicking on front |
|
[System] Declarative watching (on/watch/connect) reuses last component instance |
|
[Template-Seasons] ToolSortIds for WindowDockingBars incorrect |
4.4.0
General
Line 4 Bundles (4.4.0)
New Features
|
[Domain Bundles] Allow adding services |
|
[Domain Bundles] Allow filtering of domain bundles |
|
[Domain Bundles] Allow registering ArcGIS data sources |
|
[Layout] Rename css classes that have too general class names |
|
[Live Configuration] Map configuration - Add and remove map services |
|
[Live Configuration] Map configuration - List and order map content |
|
[Live Configuration] Map configuration - Set initial view |
|
[Locate Me] Allow to use gpsgate |
|
[Locate Me] Show user’s current position |
|
[Map] Add ImageryLayer support |
|
[Map] Sync Tiling Scheme on Basemapchange |
|
[Parameter Manager] Automatic update of URL |
|
[Parameter Manager] Move UI code into "share-link" bundle |
|
[Parameter Manager] Start app in specific view with parameterized start |
|
[Parameter Manager] Start app with specific map/layer visibility with parameterized start |
|
[Parameter Manager] Support web share api in share-link bundle |
|
[Popups] Define docking behavior |
|
[Popups] Provide default popup |
|
[Popups] Support conditional actions |
|
[Popups] Support custom actions |
|
[Popups] Support custom popup widgets |
|
[Search] Allow to use Esri GeocodeServer for address search |
|
[System] Update ArcGIS API for JavaScript to version 4.7 |
|
[Vuetify] Update to vuetify version 1.0.17 |
Fixed Issues
|
[Basemap Toggler] Title is not displayed if basemap is added |
|
[Live Configuration] Missing styles in live configuration theme |
|
[Reporting] Subdirectory removed during report generation/upload |
|
[Result Center] Output SpatialReference not transported by FeatureMapVisualizer |
|
[System] Declarative watching (on/watch/connect) reuses last component instance |
|
[Template-Seasons] ToolSortIds for WindowDockingBars incorrect |
|
[ViewModeSwitcher] Switching from 2D to 3D does not work in IE11 |