Update Google Maps

pull/1715/head
Alex Baker 4 years ago
parent fb87e23387
commit 0f97f1e37b

@ -240,7 +240,7 @@ dependencies {
} }
googleplayImplementation("com.google.firebase:firebase-config-ktx:${Versions.remote_config}") googleplayImplementation("com.google.firebase:firebase-config-ktx:${Versions.remote_config}")
googleplayImplementation("com.google.android.gms:play-services-location:19.0.0") googleplayImplementation("com.google.android.gms:play-services-location:19.0.0")
googleplayImplementation("com.google.android.gms:play-services-maps:17.0.1") googleplayImplementation("com.google.android.gms:play-services-maps:18.0.1")
googleplayImplementation("com.android.billingclient:billing-ktx:3.0.3") googleplayImplementation("com.android.billingclient:billing-ktx:3.0.3")
androidTestImplementation("com.google.dagger:hilt-android-testing:${Versions.hilt}") androidTestImplementation("com.google.dagger:hilt-android-testing:${Versions.hilt}")

@ -58,16 +58,12 @@ class GoogleMapFragment @Inject constructor(
if (map == null) { if (map == null) {
return return
} }
for (marker in markers) { markers
marker.remove() .onEach { it.remove() }
} .clear()
markers.clear() places
for (place in places) { .mapNotNull { map?.addMarker(it) }
val marker = map!!.addMarker( .let { markers.addAll(it) }
MarkerOptions().position(LatLng(place.latitude, place.longitude)))
marker.tag = place
markers.add(marker)
}
} }
override fun disableGestures() { override fun disableGestures() {
@ -104,5 +100,10 @@ class GoogleMapFragment @Inject constructor(
companion object { companion object {
private const val FRAG_TAG_MAP = "frag_tag_map" private const val FRAG_TAG_MAP = "frag_tag_map"
private fun GoogleMap.addMarker(place: Place) =
addMarker(MarkerOptions().position(LatLng(place.latitude, place.longitude)))?.apply {
tag = place
}
} }
} }

@ -220,10 +220,10 @@
+| +--- com.google.android.gms:play-services-places-placereport:17.0.0 +| +--- com.google.android.gms:play-services-places-placereport:17.0.0
+| | \--- com.google.android.gms:play-services-basement:17.0.0 -> 18.0.0 (*) +| | \--- com.google.android.gms:play-services-basement:17.0.0 -> 18.0.0 (*)
+| \--- com.google.android.gms:play-services-tasks:18.0.0 (*) +| \--- com.google.android.gms:play-services-tasks:18.0.0 (*)
++--- com.google.android.gms:play-services-maps:17.0.1 ++--- com.google.android.gms:play-services-maps:18.0.1
+| +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 (*) +| +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 (*)
+| +--- com.google.android.gms:play-services-base:17.0.0 -> 18.0.0 (*) +| +--- com.google.android.gms:play-services-base:18.0.0 (*)
+| \--- com.google.android.gms:play-services-basement:17.0.0 -> 18.0.0 (*) +| \--- com.google.android.gms:play-services-basement:18.0.0 (*)
++--- com.android.billingclient:billing-ktx:3.0.3 ++--- com.android.billingclient:billing-ktx:3.0.3
+| +--- com.android.billingclient:billing:3.0.3 +| +--- com.android.billingclient:billing:3.0.3
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 -> 1.5.31 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 -> 1.5.31 (*)

Loading…
Cancel
Save