Úvod
Když se řekne mobilní mapová aplikace, mnoho lidí si pravděpodobně představí Google Maps, Apple Maps nebo Yahoo! Maps. ArcGIS je často spojován s desktopovými produkty a nemusí být tolik vnímán jako platforma pro mobilní zařízení, ale s ArcGIS Maps SDK for Kotlin můžete vyvíjet mapové aplikace pro Android. ArcGIS používá Kotlin jako programovací jazyk pro Android aplikace a UI je postaveno na Jetpack Compose.Jetpack Compose je nejnovější nástrojový balík pro deklarativní tvorbu nativního Android UI.
V tomto článku nejprve představíme GeoView-Compose, který je nezbytný pro zobrazení mapy, a poté se zaměříme na několik hlavních nástrojových sad.
Na některých obrázcích a videích v tomto článku jsou použity veřejně dostupné položky z Living Atlas s názvem „Mapa informací o jelenovi sika (Lesní správa Hokkaido)“.
GeoView
Nástrojová sada GeoView poskytuje kompozitní UI komponenty MapView a SceneView. Pomocí MapView a SceneView můžete zobrazit vytvořenou mapu nebo scénu na obrazovce.
Compass
Nástrojová sada Compass poskytuje kompozitní UI komponentu pro zobrazení kompasu na mapě.
Scalebar
Nástrojová sada Scalebar umožňuje zobrazit měřítko (škálu) na mapě. Je možné přepínat mezi yardy/pundy a metrickým systémem, stejně jako upravovat barvu a velikost podle potřeby.
GeoView,Compass,Scalebar jsou zkombinovány v následujícím příkladu obrazovky.
Legend
Nástrojová sada Legend poskytuje kompozitní UI komponentu pro zobrazení legendy na mapě. Legenda a symboly se dynamicky mění podle vrstev viditelných v aktuálním rozsahu. Pokud předem upravíte nastavení vrstev v ArcGIS Online, bude legenda přehlednější.
Doplněk- Nastavení měřítka zobrazení v ArcGIS Online
- ArcGIS Online nebo ArcGIS Location Platform pro Feature Layer otevřete položku ve Map Vieweru
- Klikněte na vrstvu, kterou chcete nastavit, a otevřete vlastnosti
- V nastavení vlastností upravte posuvník viditelného rozsahu
- Pro každou nastavenou vrstvu klikněte na [・・・] a poté na [Uložit], abyste uložili změny
BasemapGallery
Nástrojová sada BasemapGallery poskytuje kompozitní UI komponentu, která zobrazuje dostupné základní mapy ve formátu mřížky. Obvykle se vytváří BasemapGalleryItem na základě základních map nastavených ve vaší organizaci ArcGIS a ten se pak předává do BasemapGallery k použití.
OfflineMapAreas
Nástrojová sada OfflineMapAreas poskytuje kompozitní UI komponentu, která umožňuje stáhnout offline oblasti nastavené ve webové mapě a používat mapu i v offline režimu. Pokud předem nastavíte offline oblasti ve webové mapě v ArcGIS Online nebo ArcGIS Location Platform, nástrojová sada je načte a umožní využití jako offline mapa.