Einführung
Wenn man an Karten-Apps auf Mobilgeräten denkt, kommen vielen wahrscheinlich Google Maps, Apple Maps oder Yahoo! Maps in den Sinn. ArcGIS wird oft mit Desktop-Produkten assoziiert und hat möglicherweise nicht den Ruf für mobile Anwendungen, aber mit dem ArcGIS Maps SDK for Kotlin können Sie Karten-Apps für Android entwickeln. ArcGIS verwendet Kotlin als Programmiersprache für Android-Apps und setzt für die UI Jetpack Compose ein.Jetpack Compose ist das neueste Toolkit, mit dem Sie native Android-UIs deklarativ erstellen können.
In diesem Artikel stellen wir zunächst GeoView-Compose vor, das für die Kartenanzeige unerlässlich ist, und gehen anschließend auf einige wichtige Toolkits ein.
In einigen der in diesem Artikel gezeigten Bilder und Videos wird das öffentlich im Living Atlas verfügbare Element „エゾシカ情報マップ(林野庁北海道森林管理局)“ verwendet.
GeoView
GeoView Toolkit bietet Composable UI-Komponenten für MapView und SceneView. Mit MapView und SceneView können erstellte Karten oder Szenen auf dem Bildschirm angezeigt werden.
Compass
Compass Toolkit stellt eine Composable UI-Komponente bereit, um einen Kompass auf der Karte anzuzeigen.
Scalebar
Scalebar Toolkit ermöglicht es, eine Maßstabsleiste (Skala) auf der Karte anzuzeigen. Es ist möglich, zwischen Yard-Pfund-System und metrischem System zu wechseln sowie Farbe und Größe anzupassen.
GeoView,Compass,Scalebar kombiniert zeigt das folgende Bild ein Beispielbildschirm.
Legend
Legend Toolkit bietet eine Composable UI-Komponente zur Anzeige einer Legende auf der Karte. Die Legende und Symbole ändern sich dynamisch entsprechend den sichtbaren Layern. Wenn Sie die Layer-Einstellungen in ArcGIS Online im Voraus anpassen, wird die Legende übersichtlicher.
Zusatzinformation- Einstellung des Anzeigemaßstabs in ArcGIS Online
- ArcGIS Online oder ArcGIS Location Platform für Feature Layer Map Viewer
- Klicken Sie auf den Layer, den Sie einstellen möchten, und öffnen Sie die Eigenschaften
- Passen Sie den Schieberegler im Bereich "Sichtbarer Bereich" in den Eigenschaften an
- Klicken Sie für jeden eingestellten Layer auf [・・・] und dann auf [Speichern], um die Änderungen zu sichern
BasemapGallery
BasemapGallery Toolkit bietet eine Composable UI-Komponente, die verfügbare Basiskarten im Rasterformat anzeigt. Üblicherweise wird ein BasemapGalleryItem basierend auf den in der ArcGIS-Organisation konfigurierten Basiskarten erstellt und an BasemapGallery übergeben.
OfflineMapAreas
OfflineMapAreas Toolkit stellt eine Composable UI-Komponente bereit, mit der Offline-Bereiche einer Webkarte heruntergeladen werden können, sodass die Karte auch offline genutzt werden kann. Wenn Sie zuvor in ArcGIS Online oder ArcGIS Location Platform Offline-Bereiche für die Webkarte festgelegt haben, liest das Toolkit diese aus und macht sie als Offline-Karte verfügbar.