diff --git a/app/build.gradle b/app/build.gradle index 72f1cddf..2b59989b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -87,11 +87,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.browser:browser:1.2.0' - implementation 'com.google.maps.android:android-maps-utils:0.5' implementation 'com.github.johan12345:CustomBottomSheetBehavior:f69f532660' - implementation 'com.google.android.gms:play-services-maps:17.0.0' - implementation 'com.google.android.gms:play-services-location:17.0.0' - implementation 'com.google.android.libraries.places:places:2.3.0' implementation 'com.squareup.retrofit2:retrofit:2.7.2' implementation 'com.squareup.retrofit2:converter-moshi:2.7.2' implementation 'com.squareup.moshi:moshi-kotlin:1.9.2' @@ -102,6 +98,15 @@ dependencies { implementation 'com.airbnb.android:lottie:3.4.0' implementation 'io.michaelrocks:bimap:1.0.2' + // Google Maps v3 Beta + implementation name:'maps-sdk-3.0.0-beta', ext:'aar' + implementation name:'places-maps-sdk-3.0.0-beta', ext:'aar' + implementation 'com.google.maps.android:android-maps-utils-v3:1.3.3' + implementation 'com.google.android.gms:play-services-basement:17.3.0' + implementation 'com.google.android.gms:play-services-base:17.3.0' + implementation 'com.google.android.gms:play-services-gcm:17.0.0' + implementation 'com.google.android.gms:play-services-location:17.0.0' + // navigation library def nav_version = "2.3.0-beta01" implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" diff --git a/app/libs/maps-sdk-3.0.0-beta.aar b/app/libs/maps-sdk-3.0.0-beta.aar new file mode 100644 index 00000000..30ceac79 Binary files /dev/null and b/app/libs/maps-sdk-3.0.0-beta.aar differ diff --git a/app/libs/places-maps-sdk-3.0.0-beta.aar b/app/libs/places-maps-sdk-3.0.0-beta.aar new file mode 100644 index 00000000..2df08901 Binary files /dev/null and b/app/libs/places-maps-sdk-3.0.0-beta.aar differ diff --git a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt index f9fae6d5..10e0be4c 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt @@ -18,7 +18,7 @@ import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.gms.location.FusedLocationProviderClient import com.google.android.gms.location.LocationServices -import com.google.android.gms.maps.model.LatLng +import com.google.android.libraries.maps.model.LatLng import net.vonforst.evmap.MapsActivity import net.vonforst.evmap.R import net.vonforst.evmap.adapter.FavoritesAdapter diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index 6ae90b9f..855244af 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -34,11 +34,11 @@ import androidx.transition.TransitionInflater import androidx.transition.TransitionManager import com.google.android.gms.location.FusedLocationProviderClient import com.google.android.gms.location.LocationServices -import com.google.android.gms.maps.CameraUpdateFactory -import com.google.android.gms.maps.GoogleMap -import com.google.android.gms.maps.OnMapReadyCallback -import com.google.android.gms.maps.SupportMapFragment -import com.google.android.gms.maps.model.* +import com.google.android.libraries.maps.CameraUpdateFactory +import com.google.android.libraries.maps.GoogleMap +import com.google.android.libraries.maps.OnMapReadyCallback +import com.google.android.libraries.maps.SupportMapFragment +import com.google.android.libraries.maps.model.* import com.google.android.libraries.places.api.model.Place import com.google.android.libraries.places.widget.Autocomplete import com.google.android.libraries.places.widget.model.AutocompleteActivityMode diff --git a/app/src/main/java/net/vonforst/evmap/ui/IconGenerators.kt b/app/src/main/java/net/vonforst/evmap/ui/IconGenerators.kt index a4867a10..f5913dc7 100644 --- a/app/src/main/java/net/vonforst/evmap/ui/IconGenerators.kt +++ b/app/src/main/java/net/vonforst/evmap/ui/IconGenerators.kt @@ -11,8 +11,8 @@ import androidx.annotation.ColorRes import androidx.core.content.ContextCompat import androidx.core.graphics.drawable.DrawableCompat import androidx.core.widget.TextViewCompat -import com.google.android.gms.maps.model.BitmapDescriptor -import com.google.android.gms.maps.model.BitmapDescriptorFactory +import com.google.android.libraries.maps.model.BitmapDescriptor +import com.google.android.libraries.maps.model.BitmapDescriptorFactory import com.google.maps.android.ui.IconGenerator import com.google.maps.android.ui.SquareTextView import net.vonforst.evmap.R diff --git a/app/src/main/java/net/vonforst/evmap/ui/MarkerUtils.kt b/app/src/main/java/net/vonforst/evmap/ui/MarkerUtils.kt index c3614b50..fc34b371 100644 --- a/app/src/main/java/net/vonforst/evmap/ui/MarkerUtils.kt +++ b/app/src/main/java/net/vonforst/evmap/ui/MarkerUtils.kt @@ -5,7 +5,7 @@ import android.view.animation.BounceInterpolator import androidx.core.animation.addListener import androidx.interpolator.view.animation.FastOutLinearInInterpolator import androidx.interpolator.view.animation.LinearOutSlowInInterpolator -import com.google.android.gms.maps.model.Marker +import com.google.android.libraries.maps.model.Marker import net.vonforst.evmap.R import net.vonforst.evmap.api.goingelectric.ChargeLocation import kotlin.math.max diff --git a/app/src/main/java/net/vonforst/evmap/viewmodel/FavoritesViewModel.kt b/app/src/main/java/net/vonforst/evmap/viewmodel/FavoritesViewModel.kt index 5542011c..3e49241b 100644 --- a/app/src/main/java/net/vonforst/evmap/viewmodel/FavoritesViewModel.kt +++ b/app/src/main/java/net/vonforst/evmap/viewmodel/FavoritesViewModel.kt @@ -2,7 +2,7 @@ package net.vonforst.evmap.viewmodel import android.app.Application import androidx.lifecycle.* -import com.google.android.gms.maps.model.LatLng +import com.google.android.libraries.maps.model.LatLng import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll import kotlinx.coroutines.launch diff --git a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt index 48ac3fdf..541fcb69 100644 --- a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt +++ b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt @@ -2,8 +2,8 @@ package net.vonforst.evmap.viewmodel import android.app.Application import androidx.lifecycle.* -import com.google.android.gms.maps.GoogleMap -import com.google.android.gms.maps.model.LatLngBounds +import com.google.android.libraries.maps.GoogleMap +import com.google.android.libraries.maps.model.LatLngBounds import com.google.android.libraries.places.api.model.Place import kotlinx.coroutines.Job import kotlinx.coroutines.launch diff --git a/app/src/main/res/layout/fragment_map.xml b/app/src/main/res/layout/fragment_map.xml index 75448617..9a741b2b 100644 --- a/app/src/main/res/layout/fragment_map.xml +++ b/app/src/main/res/layout/fragment_map.xml @@ -21,7 +21,7 @@ diff --git a/app/src/main/res/layout/map_layers.xml b/app/src/main/res/layout/map_layers.xml index 559f195a..5b8d87e7 100644 --- a/app/src/main/res/layout/map_layers.xml +++ b/app/src/main/res/layout/map_layers.xml @@ -6,7 +6,7 @@ - +