From e4820938323e676a4d4a06676a3ee4b68aa469f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20D=C3=B6rflinger?= Date: Wed, 23 Apr 2025 14:04:24 +0200 Subject: [PATCH] [Maps] Replaces gMaps with MapBox In order to circumvent the usage quota of Google Maps the map provider was changed to be MapBox now. Additionally the maps implementation was refactored to be better extendable in future. --- .idea/gradle.xml | 1 - app/build.gradle | 3 + .../familyhelpers/ShareLocationActivity.java | 214 ++++---------- .../familyhelpers/model/LocationObject.java | 21 +- .../familyhelpers/ui/map/AbstractMap.java | 152 ++++++++++ .../ui/map/IMapMovementListener.java | 6 + .../ui/map/gmaps/GoogleMapsView.java | 189 ++++++++++++ .../ui/map/mapbox/MapBoxView.java | 276 ++++++++++++++++++ app/src/main/res/drawable/red_marker.png | Bin 0 -> 3163 bytes .../res/layout/activity_share_location.xml | 26 +- app/src/main/res/values-night/themes.xml | 1 + .../main/res/values/mapbox_access_token.xml | 4 + app/src/main/res/values/themes.xml | 2 + build.gradle | 3 + settings.gradle | 3 + 15 files changed, 733 insertions(+), 168 deletions(-) create mode 100644 app/src/main/java/com/aldo/apps/familyhelpers/ui/map/AbstractMap.java create mode 100644 app/src/main/java/com/aldo/apps/familyhelpers/ui/map/IMapMovementListener.java create mode 100644 app/src/main/java/com/aldo/apps/familyhelpers/ui/map/gmaps/GoogleMapsView.java create mode 100644 app/src/main/java/com/aldo/apps/familyhelpers/ui/map/mapbox/MapBoxView.java create mode 100644 app/src/main/res/drawable/red_marker.png create mode 100644 app/src/main/res/values/mapbox_access_token.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d12ae9e..0897082 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -15,6 +15,5 @@ -