Skip to content

Commit a549bdc

Browse files
committed
chore: update maps dependencies to 5.0.0-rc03 and compileSdk to 37
1 parent e6ead25 commit a549bdc

12 files changed

Lines changed: 39 additions & 83 deletions

File tree

FireMarkers/app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ dependencies {
121121
// ---------------------------------------------------------------------------------------------
122122
implementation(libs.dagger)
123123
ksp(libs.hilt.android.compiler)
124+
ksp("org.jetbrains.kotlin:kotlin-metadata-jvm:2.3.0")
124125
implementation(libs.hilt.android)
125126

126127
// ---------------------------------------------------------------------------------------------

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ org.gradle.jvmargs=-Xmx6g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
1818
# org.gradle.parallel=true
1919
android.enableJetifier=true
2020
android.useAndroidX=true
21+
android.suppressUnsupportedCompileSdk=37,37.0

gradle/libs.versions.toml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
# Project Configuration
33
androidGradlePlugin = "8.13.2"
44
minSdk = "24"
5-
compileSdk = "36"
6-
targetSdk = "36"
5+
compileSdk = "37"
6+
targetSdk = "37"
77
versionCode = "1"
88
versionName = "2.0.2" # {x-release-please-version}
99
javaVersion = "17"
1010

1111
# Kotlin & Coroutines
12-
kotlin = "2.2.0"
12+
kotlin = "2.3.10"
1313
kotlinxCoroutinesTest = "1.10.2"
1414
kotlinxDatetime = "0.7.1"
1515
ksp = "2.2.20-2.0.4"
@@ -36,8 +36,9 @@ material3 = "1.4.0"
3636
materialIconsExtended = "1.7.8"
3737

3838
# Google Maps & Places
39-
mapsCompose = "7.0.0"
40-
mapsKtx = "6.0.0"
39+
androidMapsUtils = "5.0.0-rc03"
40+
mapsCompose = "8.3.1-rc03"
41+
mapsKtx = "6.1.0-rc03"
4142
places = "5.1.1"
4243
playServicesMaps = "20.0.0"
4344
secretsGradlePlugin = "2.0.1"
@@ -47,8 +48,8 @@ wear = "1.3.0"
4748
wearable = "2.9.0"
4849

4950
# Dependency Injection
50-
dagger = "2.57.2"
51-
hilt = "2.57.2"
51+
dagger = "2.57.1"
52+
hilt = "2.57.1"
5253

5354
# Testing
5455
espresso = "3.7.0"

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=a17ddd85a26b6a7f5ddb71ff8b05fc5104c0202c6e64782429790c933686c806
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
54
networkTimeout=10000
65
validateDistributionUrl=true
76
zipStoreBase=GRADLE_USER_HOME

settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ pluginManagement {
2828
dependencyResolutionManagement {
2929
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
3030
repositories {
31+
mavenLocal()
3132
google()
3233
mavenCentral()
3334
}

snippets/app-utils-ktx/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ plugins {
2222

2323
android {
2424
namespace = "com.example.app_utils_ktx"
25-
compileSdk = 36
25+
compileSdk = libs.versions.compileSdk.get().toInt()
2626

2727
defaultConfig {
2828
applicationId = "com.example.app_utils_ktx"

snippets/app-utils-ktx/src/main/java/com/example/app_utils_ktx/Clustering.kt

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -29,35 +29,11 @@ internal class Clustering {
2929
inner class MyItem(
3030
lat: Double,
3131
lng: Double,
32-
title: String,
33-
snippet: String
32+
override val title: String,
33+
override val snippet: String
3434
) : ClusterItem {
35-
36-
private val position: LatLng
37-
private val title: String
38-
private val snippet: String
39-
40-
override fun getPosition(): LatLng {
41-
return position
42-
}
43-
44-
override fun getTitle(): String {
45-
return title
46-
}
47-
48-
override fun getSnippet(): String {
49-
return snippet
50-
}
51-
52-
override fun getZIndex(): Float {
53-
return 0f
54-
}
55-
56-
init {
57-
position = LatLng(lat, lng)
58-
this.title = title
59-
this.snippet = snippet
60-
}
35+
override val position: LatLng = LatLng(lat, lng)
36+
override val zIndex: Float? = 0f
6137
}
6238
// [END maps_android_utils_clustering_cluster_item]
6339

snippets/app-utils-ktx/src/main/java/com/example/app_utils_ktx/GeoJSON.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ internal class GeoJSON {
3535
// [START_EXCLUDE silent]
3636
null
3737
// [END_EXCLUDE]
38-
val layer = GeoJsonLayer(map, geoJsonData)
38+
val layer = GeoJsonLayer(map, geoJsonData!!)
3939
// [END maps_android_util_geojson_add_jsonobject]
4040
}
4141

@@ -90,10 +90,10 @@ internal class GeoJSON {
9090
// [END maps_android_util_geojson_geometry_click_events]
9191

9292
// [START maps_android_util_geojson_style]
93-
val pointStyle = layer.defaultPointStyle
94-
pointStyle.isDraggable = true
95-
pointStyle.title = "Hello, World!"
96-
pointStyle.snippet = "I am a draggable marker"
93+
val pointStyle = layer.getDefaultPointStyle()
94+
pointStyle.setDraggable(true)
95+
pointStyle.setTitle("Hello, World!")
96+
pointStyle.setSnippet("I am a draggable marker")
9797
// [END maps_android_util_geojson_style]
9898

9999
// [START maps_android_util_geojson_style_specific]

snippets/app-utils-ktx/src/main/java/com/example/app_utils_ktx/KML.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ internal class KML {
4242
// [START_EXCLUDE silent]
4343
null
4444
// [END_EXCLUDE]
45-
val layer = KmlLayer(map, inputStream, context)
45+
val layer = KmlLayer(map, inputStream!!, context)
4646
// [END maps_android_utils_kml_add_input_stream]
4747

4848
// [START maps_android_utils_kml_add_layer]
@@ -54,21 +54,21 @@ internal class KML {
5454
// [END maps_android_utils_kml_remove_layer]
5555

5656
// [START maps_android_utils_kml_access_containers]
57-
for (containers in layer.containers) {
57+
for (containers in layer.getContainers()) {
5858
// Do something to container
5959
}
6060
// [END maps_android_utils_kml_access_containers]
6161

6262
// [START maps_android_utils_kml_access_placemarks]
63-
for (placemark in layer.placemarks) {
63+
for (placemark in layer.getPlacemarks()) {
6464
// Do something to Placemark
6565
}
6666
// [END maps_android_utils_kml_access_placemarks]
6767

6868
// [START maps_android_utils_kml_access_properties]
69-
for (container in layer.containers) {
69+
for (container in layer.getContainers()) {
7070
if (container.hasProperty("name")) {
71-
Log.i("KML", container.getProperty("name"))
71+
Log.i("KML", container.getProperty("name") ?: "")
7272
}
7373
}
7474
// [END maps_android_utils_kml_access_properties]
@@ -78,7 +78,7 @@ internal class KML {
7878
layer.setOnFeatureClickListener { feature ->
7979
Log.i(
8080
"KML",
81-
"Feature clicked: " + feature.id
81+
"Feature clicked: " + feature.getId()
8282
)
8383
}
8484
// [END maps_android_utils_kml_click_listener]
@@ -88,7 +88,7 @@ internal class KML {
8888
fun accessContainers(containers: Iterable<KmlContainer>) {
8989
for (container in containers) {
9090
if (container.hasContainers()) {
91-
accessContainers(container.containers)
91+
accessContainers(container.getContainers())
9292
}
9393
}
9494
} // [END maps_android_utils_kml_access_containers_nested]

snippets/app-utils-ktx/src/main/java/com/example/app_utils_ktx/Multilayer.kt

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ internal class Multilayer {
5050

5151
// [START maps_android_utils_multilayer_manager]
5252
val clusterManager =
53-
ClusterManager<MyItem>(context, map, markerManager)
53+
ClusterManager<MyItem>(context!!, map, markerManager)
5454
val geoJsonLineLayer = GeoJsonLayer(
5555
map,
5656
R.raw.geojson_file,
57-
context,
57+
context!!,
5858
markerManager,
5959
polygonManager,
6060
polylineManager,
@@ -63,7 +63,7 @@ internal class Multilayer {
6363
val kmlPolylineLayer = KmlLayer(
6464
map,
6565
R.raw.kml_file,
66-
context,
66+
context!!,
6767
markerManager,
6868
polygonManager,
6969
polylineManager,
@@ -108,33 +108,10 @@ internal class Multilayer {
108108
inner class MyItem(
109109
lat: Double,
110110
lng: Double,
111-
title: String,
112-
snippet: String
113-
) :
114-
ClusterItem {
115-
private val position: LatLng
116-
private val title: String
117-
private val snippet: String
118-
override fun getPosition(): LatLng {
119-
return position
120-
}
121-
122-
override fun getTitle(): String {
123-
return title
124-
}
125-
126-
override fun getSnippet(): String {
127-
return snippet
128-
}
129-
130-
override fun getZIndex(): Float {
131-
return 0f
132-
}
133-
134-
init {
135-
position = LatLng(lat, lng)
136-
this.title = title
137-
this.snippet = snippet
138-
}
111+
override val title: String,
112+
override val snippet: String
113+
) : ClusterItem {
114+
override val position: LatLng = LatLng(lat, lng)
115+
override val zIndex: Float? = 0f
139116
}
140117
}

0 commit comments

Comments
 (0)