Introdução
Quando pensamos em aplicativos de mapas para dispositivos móveis, muitos podem imaginar Google Maps, Apple Maps ou Yahoo! Maps. Embora o ArcGIS seja mais conhecido por seus produtos desktop e possa não ser tão associado a dispositivos móveis, é possível desenvolver aplicativos de mapas para Android usando o ArcGIS Maps SDK for Kotlin. O ArcGIS adota Kotlin como linguagem de desenvolvimento para Android e utiliza Jetpack Compose para a interface do usuário.Jetpack Compose é a mais recente toolkit que permite construir interfaces nativas do Android de forma declarativa.
Neste artigo, primeiro apresentaremos o GeoView-Compose, essencial para exibição de mapas, e depois abordaremos algumas das principais toolkits.
Algumas das imagens e vídeos apresentados neste artigo utilizam o item público "Mapa de Informações sobre Cervo Sika (Agência Florestal do Hokkaido)" disponível no Living Atlas.
GeoView
Toolkit GeoViewfornece componentes UI composables para MapView e SceneView. Usando MapView ou SceneView, você pode exibir mapas ou cenas criadas na tela.
Compass
Toolkit Compassoferece componentes UI composables para exibir uma bússola no mapa.
Scalebar
Toolkit Scalebarpermite exibir uma barra de escala no mapa. É possível alternar entre sistema imperial e métrico, além de personalizar cor e tamanho.
GeoView,Compass,Scalebar são combinados na tela mostrada na imagem a seguir.
Legend
Toolkit Legendfornece componentes UI composables para exibir legendas no mapa. As legendas e símbolos mudam dinamicamente conforme as camadas visíveis na área exibida. Ajustar previamente as configurações das camadas no ArcGIS Online melhora a visualização da legenda.
Observação- Configuração da escala de exibição no ArcGIS Online
- ArcGIS Online ou ArcGIS Location Platform Feature Layer Map Viewer
- Clique na camada alvo para abrir suas propriedades
- Ajuste o controle deslizante em "Intervalo visível" nas propriedades
- Para cada camada configurada, clique em [...] e depois em [Salvar] para aplicar as alterações
BasemapGallery
Toolkit BasemapGalleryfornece componentes UI composables que exibem os mapas base disponíveis em formato de grade. Geralmente, cria-se BasemapGalleryItem com base nos mapas base configurados na organização ArcGIS e passa-se para BasemapGallery para uso.
OfflineMapAreas
Toolkit OfflineMapAreasoferece componentes UI composables que permitem baixar áreas offline definidas em Web Maps, possibilitando o uso dos mapas mesmo sem conexão. Se áreas offline forem configuradas previamente no ArcGIS Online ou ArcGIS Location Platform, o toolkit as lê e disponibiliza como mapas offline.