Mit map.apps 4.8 steht eine neue Version von map.apps zum Download bereit, die wichtige neue Funktionen für Linie 4 mit sich bringt. Außerdem enthält dieses Release ein Update der Basis-Technologie und eine neue Version der Linie 3. Dieser Artikel gibt eine Übersicht über alle wesentlichen Neuerungen und stellt diese im Detail vor.
Maptips
Mit Hilfe von Maptips können Nutzer Informationen zu Objekten in der Karte anzeigen, ohne auf die Objekte klicken zu müssen. Es genügt den Mauszeiger über die Karte zu fahren. Der Nutzer kann sich dadurch schnell einen Überblick über die Kartenobjekte verschaffen.
Integration
Zwei neue Funktionen erleichtern die Integration von map.apps Apps in andere Webseiten:
Integration API
Eine neue "Integration API" bietet Funktionen, mit denen Aktionen in der App von der umgebenden Webseite aus angestoßen werden können. Wird z.B. in der Webseite eine Tabelle mit Adressen aufgeführt, kann die Karte beim Klick auf eine Adresse an die entsprechende Position bewegt und ein Marker gesetzt werden.
Die API kann durch eigene Funktionen erweitert werden, um z.B. Popups zu öffnen oder das Result Center mit Daten zu befüllen.
Suche mit parametrisiertem Aufruf
Mit Hilfe eines parametrisierten Aufrufs kann nun eine Suche ausgeführt werden. Beim Start der App wird dadurch direkt das Suchergebnis angezeigt.
Dokumentation
Die Dokumentation wurde komplett überarbeitet und wird mit diesem Release erstmalig auf neuem Weg veröffentlicht. Der Zugriff auf die Dokumentation ist über docs.conterra.de möglich. Eine Anmeldung ist nicht erforderlich.
Da die Dokumentation somit jederzeit zugänglich ist und die Darstellung auch für mobile Geräte optimiert wurde, wird ab diesem Release keine PDF-Dokumentation mehr ausgeliefert.
Verbesserung der Performance
map.apps 4.8 unterstützt das sog. Brotli Encoding. Die Größe von Dateien, die vom Server übertragen werden, können dadurch um bis zu 20% kleiner sein als bisher. Komprimierte Dateien werden zudem auf dem Server gecached, so dass sie nicht erneut berechnet werden müssen.
Verbesserungen in der Karteninhaltsteuerung (TOC)
In der in map.apps 4.7 eingeführten Karteninhaltsteuerung wurden diverse Verbesserungen eingeführt.
-
Für Dienste, die ein Nutzer aufgrund seiner Berechtigungen nicht sehen darf, werden im TOC nun keine Einträge mehr angezeigt.
-
Die Beschreibung von Sublayern wird nun im Optionen-Menü angezeigt.
-
Wenn alle Unterelemente eines Eintrags nicht sichtbar und daher ausgegraut sind, wird auch der Oberknoten ausgegraut.
-
Lange Titel von Einträgen werden nun auf mehrere Zeilen umgebrochen und nicht mehr am Ende von nur einer Zeile gekürzt.
-
Wenn der Modus "exclusive" genutzt wird, um nur einen Eintrag eines Group-Layers gleichzeitig auswählbar zu machen, werden Radio-Buttons anstelle von Checkboxen angezeigt.
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.13 aktualisiert.
-
GeoJSON Dateien können als Layer eingebunden werden.
-
Bing Maps kann nun als Grundkarte genutzt werden.
-
Sämtliche OK-Cancel-Dialoge wurden auf ihre Einheitlichkeit hin überprüft und mit deutlicheren Hinweisen versehen, wenn Lösch-Operationen durchgeführt werden.
-
Ein neues Bundle "Highlights" kann für eigene Entwicklungen genutzt werden, um Objekte in der Karte hervorzuheben.
Abschließende Hinweise
Neben den genannten Punkten enthält dieses Release weitere Verbesserungen und Fehlerbehebungen sowohl für Linie 3 als auch für Linie 4. Eine vollständige Liste aller Änderungen finden Sie wie immer in den Release Notes.