Android SDK 1.3.1 — 18 einingar á Maven Central, með Jetpack Compose

18 einingar, BOM meðtalið, eru komnar á Maven Central. Notaðu 1.3.1 — 1.3.0 kom út með gallaðar POM-skrár. minSdk er nú 28.

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.

kotlin
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

EiningInnihaldKorta-SDKGeymsla
com.mapconductor:mapconductor-bomBOM. Samstillir útgáfur allra einingamapconductor-bom
com.mapconductor:coreKjarni óháður þjónustuaðilumandroid-sdk-core
com.mapconductor:composeTenging við Jetpack Composeandroid-sdk-compose
com.mapconductor:iconsTáknandroid-icons
com.mapconductor:heatmapHitakortandroid-heatmap
com.mapconductor:marker-clusteringÞyrping merkjaandroid-marker-clustering
com.mapconductor:geojsonGeoJSON-lagandroid-geojson-layer
com.mapconductor:kmlKML-lagandroid-kml
com.mapconductor:for-googlemapsGoogle Mapsplay-services-maps 20.0.0android-for-googlemaps
com.mapconductor:for-maplibreMapLibremaplibre 13.4.1android-for-maplibre
com.mapconductor:for-mapboxMapboxmapbox 11.28.0android-for-mapbox
com.mapconductor:for-hereHERE.aar 4.27.2.0.309975android-for-here
com.mapconductor:for-arcgisArcGISarcgis-maps-kotlin 300.1.0android-for-arcgis
com.mapconductor:for-maptilerMapTilermaptiler 2.1.0android-for-maptiler
com.mapconductor:for-tomtomTomTomtomtom 2.4.2android-for-tomtom
com.mapconductor:for-longdoLongdolongdo 1.3.0android-for-longdo
com.mapconductor:for-mapplsMapplsmappls 9.0.3android-for-mappls
com.mapconductor:for-openmobilemapsOpen Mobile Mapsomm 4.0.0android-for-openmobilemaps

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

minSdk28
compileSdk37
targetSdk35
Java17
Kotlin2.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.