Introducción
Cuando pensamos en aplicaciones de mapas móviles, muchos probablemente piensen en Google Maps, Apple Maps o Yahoo! Maps. ArcGIS suele asociarse con productos de escritorio y puede que no se perciba mucho para móviles, pero con ArcGIS Maps SDK for Kotlin es posible desarrollar aplicaciones de mapas para Android. ArcGIS utiliza Kotlin como lenguaje de desarrollo para Android y emplea Jetpack Compose para la UI.Jetpack Compose es el kit de herramientas más reciente para construir interfaces nativas de Android de forma declarativa.
En este artículo, primero presentaremos GeoView-Compose, esencial para mostrar mapas, y luego abordaremos algunos kits de herramientas principales.
Algunas imágenes y videos incluidos en este artículo utilizan el ítem público "Mapa de información del ciervo sika (Oficina Forestal de Hokkaido, Agencia Forestal)" disponible en Living Atlas.
GeoView
Kit de herramientas GeoViewproporciona componentes UI composables para MapView y SceneView. Usando MapView o SceneView, puedes mostrar mapas o escenas creadas en pantalla.
Compass
Kit de herramientas Compassofrece un componente UI composable para mostrar una brújula sobre el mapa.
Scalebar
Kit de herramientas Scalebarpermite mostrar una barra de escala en el mapa. Se puede cambiar entre sistema imperial y métrico, además de personalizar colores y tamaños.
GeoView,Compass,Scalebar combinados se muestran en la siguiente imagen como ejemplo de pantalla.
Legend
Kit de herramientas Legendproporciona un componente UI composable para mostrar leyendas en el mapa. Las leyendas y símbolos cambian dinámicamente según las capas visibles. Configurar previamente las capas referenciadas en ArcGIS Online mejora la legibilidad de la leyenda.
Nota adicional- Configuración del rango visible en ArcGIS Online
- ArcGIS Online o bien ArcGIS Location Platform Feature Layer Map Viewer
- Haz clic en la capa que deseas configurar y abre sus propiedades
- Ajusta el control deslizante desde el rango visible dentro de las propiedades
- Para cada capa configurada, haz clic en [···] y luego en [Guardar] para guardar los cambios
BasemapGallery
Kit de herramientas BasemapGalleryofrece un componente UI composable que muestra los mapas base disponibles en formato cuadrícula. Generalmente, se crean BasemapGalleryItem basados en los mapas base configurados en la organización ArcGIS y se pasan a BasemapGallery para su uso.
OfflineMapAreas
Kit de herramientas OfflineMapAreasproporciona un componente UI composable que descarga áreas offline definidas en un mapa web para usar el mapa sin conexión. Si configuras áreas offline previamente en ArcGIS Online o ArcGIS Location Platform, el kit las lee y permite usarlas como mapas offline.