Inleiding
Als het om kaartapps op mobiel gaat, denken veel mensen misschien aan Google Maps, Apple Maps of Yahoo! Maps. ArcGIS wordt vaak geassocieerd met desktopproducten en heeft misschien niet de indruk van mobiel, maar met ArcGIS Maps SDK for Kotlin kun je kaartapps ontwikkelen voor Android. ArcGIS gebruikt Kotlin als programmeertaal voor Android-apps en maakt gebruik van Jetpack Compose voor de UI.Jetpack Compose is de nieuwste toolkit waarmee je native Android UI declaratief kunt bouwen.
In dit artikel introduceren we eerst GeoView-Compose, essentieel voor kaartweergave, en daarna behandelen we enkele belangrijke toolkits.
In sommige afbeeldingen en video's in dit artikel wordt het publiekelijk beschikbare item uit Living Atlas gebruikt: Ezo-hert informatiekaart (Hokkaido Bosbeheer Bureau van het Ministerie van Landbouw, Bosbouw en Visserij) .
GeoView
GeoView toolkit biedt composable UI-componenten voor MapView en SceneView. Met MapView en SceneView kun je gemaakte kaarten en scènes op het scherm weergeven.
Compass
Compass toolkit biedt composable UI-componenten om een kompas op de kaart weer te geven.
Scalebar
Scalebar toolkit maakt het mogelijk om een schaalbalk (schaal) op de kaart te tonen. Je kunt schakelen tussen yards/pounds en meters, en kleuren en grootte aanpassen.
GeoView,Compass,Scalebar gecombineerd geeft het volgende schermvoorbeeld.
Legend
Legend toolkit biedt composable UI-componenten om een legenda op de kaart weer te geven. De legenda en symbolen veranderen dynamisch afhankelijk van de zichtbare lagen. Door vooraf de instellingen van de lagen in ArcGIS Online aan te passen, wordt de legenda duidelijker.
Aanvulling- Instellen van zichtbare schaal in ArcGIS Online
- ArcGIS Online of ArcGIS Location Platform Feature Layer Map Viewer
- Klik op de laag die je wilt instellen en open de eigenschappen
- Pas met de schuifregelaar het zichtbare bereik aan in de eigenschappen
- Klik bij elke ingestelde laag op [...] en vervolgens op Opslaan om wijzigingen te bewaren
BasemapGallery
BasemapGallery toolkit biedt composable UI-componenten die beschikbare basemaps in een raster tonen. Meestal maak je BasemapGalleryItem aan op basis van basemaps ingesteld in je ArcGIS-organisatie, die je vervolgens aan BasemapGallery doorgeeft.
OfflineMapAreas
OfflineMapAreas toolkit biedt composable UI-componenten om offline gebieden ingesteld in webkaarten te downloaden zodat kaarten ook offline gebruikt kunnen worden. Als je vooraf offline gebieden instelt in ArcGIS Online of ArcGIS Location Platform, kan de toolkit deze lezen en als offline kaart beschikbaar maken.