Introduction
Quand on pense aux applications cartographiques mobiles, beaucoup imaginent Google Maps, Apple Maps ou Yahoo! Maps. ArcGIS est souvent associé à des produits de bureau, et son image mobile est moins connue, mais avec ArcGIS Maps SDK for Kotlin, il est possible de développer des applications cartographiques pour Android. ArcGIS utilise Kotlin comme langage de développement pour Android et Jetpack Compose pour l'interface utilisateur.Jetpack Compose est le dernier kit d'outils permettant de construire de manière déclarative des interfaces natives Android.
Dans cet article, nous présenterons d'abord GeoView-Compose, essentiel pour l'affichage des cartes, puis nous aborderons plusieurs kits d'outils principaux.
Certaines images et vidéos présentées dans cet article utilisent l'élément public "Carte d'information sur le cerf sika (Bureau de gestion forestière de Hokkaido, Agence des forêts)" disponible dans Living Atlas.
GeoView
Kit d'outils GeoViewfournit des composants UI composables MapView et SceneView. En utilisant MapView ou SceneView, vous pouvez afficher les cartes ou scènes créées à l'écran.
Compass
Kit d'outils Compassoffre un composant UI composable pour afficher une boussole sur la carte.
Scalebar
Kit d'outils Scalebarpermet d'afficher une barre d'échelle sur la carte. Il est possible de basculer entre le système impérial et métrique, ainsi que de personnaliser la couleur et la taille.
GeoView,Compass,Scalebar sont combinés dans l'exemple d'écran illustré ci-dessous.
Legend
Kit d'outils Legendfournit un composant UI composable pour afficher une légende sur la carte. La légende et les symboles changent dynamiquement selon les couches visibles. En modifiant à l'avance les paramètres des couches référencées sur ArcGIS Online, la légende devient plus lisible.
Complément- Réglage de l'échelle d'affichage dans ArcGIS Online
- ArcGIS Online ou bien ArcGIS Location Platform Feature Layer Map Viewer
- Cliquez sur la couche cible pour ouvrir ses propriétés
- Ajustez le curseur dans la plage visible des propriétés
- Pour chaque couche réglée, cliquez sur [...] puis [Enregistrer] pour sauvegarder les modifications
BasemapGallery
Kit d'outils BasemapGalleryoffre un composant UI composable affichant les fonds de carte disponibles sous forme de grille. Généralement, on crée un BasemapGalleryItem à partir des fonds de carte configurés dans l'organisation ArcGIS, puis on le passe à BasemapGallery pour utilisation.
OfflineMapAreas
Kit d'outils OfflineMapAreaspermet de télécharger les zones hors ligne définies dans une carte web afin que la carte soit utilisable en mode hors ligne. Si vous configurez à l'avance des zones hors ligne dans une carte web via ArcGIS Online ou ArcGIS Location Platform, le kit d'outils les lit et permet leur utilisation comme cartes hors ligne.