MapConductor Android SDK 1.3.1 er komið á Maven Central. Allar 18 einingarnar eru í sömu útgáfu, og BOM fylgir með.
Notkun
Með BOM-inu þarftu ekki að skrifa útgáfu hverrar einingar.
dependencies {
implementation(platform("com.mapconductor:mapconductor-bom:1.3.1"))
implementation("com.mapconductor:core")
implementation("com.mapconductor:compose")
implementation("com.mapconductor:for-maplibre")
}Notirðu ekki BOM-ið skaltu samt festa allt á 1.3.1. Útgáfa 1.3.0 er gölluð, sjá að neðan.
Það sem var gefið út
Sum einingaheiti stemma ekki við heiti geymslunnar. Geymslur core og compose heita android-sdk-*, og geymsla geojson heitir áfram android-geojson-layer (Maven-hnitið var fest sem geojson, og útgefnum hnitum verður ekki breytt).
Jetpack Compose
com.mapconductor:compose er Compose-tengingin. Kortið er sett fram sem MapView-composable og staðan býr í stöðuhlut. Þótt skipt sé um þjónustuaðila breytist þessi kallháttur ekki.
Það er önnur ástæða til að þurfa 1.3.1 í kringum Compose. Compose-BOM birtist ekki í útgefnu POM-inu. BOM er búnaður til að leysa útgáfur viðfanga; niðurstaðan brennist ekki inn í POM-ið. Í 1.3.0 sást þetta yfir, svo Compose-viðfangið endaði útgáfulaust í POM-inu.
Notaðu 1.3.1, ekki 1.3.0
Þegar 1.3.0 var gefið út voru búin til POM-skrár þar sem Compose-viðfangið hafði enga útgáfu. Maven Central hafnar slíku, svo for-arcgis / for-here / for-tomtom komust alls ekki út — en for-googlemaps / for-maplibre / for-mapbox sluppu í gegn gölluð. Hjá þeim sem draga þau inn verður Compose-viðfangið óleysanlegt.
Maven Central leyfir ekki að útgefnu hniti sé skipt út, svo lagfærða útgáfan var gefin út sem 1.3.1. Ekki nota 1.3.0.
Umhverfi
| minSdk | 28 |
| compileSdk | 37 |
| targetSdk | 35 |
| Java | 17 |
| Kotlin | 2.4.10 |
minSdk fór úr 26 í 28. Það er krafa ArcGIS Maps SDK 300-línunnar, og compileSdk 37 af sömu ástæðu. Jafnvel í uppsetningu án ArcGIS er þægilegra að einingarnar séu samstilltar, svo allt er fært saman.
Hver eining á sína geymslu á github.com/MapConductor.