diff --git a/app/build.gradle b/app/build.gradle
index eec2b48b..093d572b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -117,9 +117,10 @@ dependencies {
implementation 'io.michaelrocks:bimap:1.0.2'
implementation 'com.mapzen.android:lost:3.0.2'
implementation 'com.google.guava:guava:29.0-android'
+ implementation 'com.github.pengrad:mapscaleview:1.6.0'
// AnyMaps
- def anyMapsVersion = '1bc0174e7c'
+ def anyMapsVersion = '631708a156'
implementation "com.github.johan12345.AnyMaps:anymaps-base:$anyMapsVersion"
googleImplementation "com.github.johan12345.AnyMaps:anymaps-google:$anyMapsVersion"
implementation "com.github.johan12345.AnyMaps:anymaps-mapbox:$anyMapsVersion"
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 5bd7776f..c80ada12 100644
--- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt
+++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt
@@ -607,6 +607,10 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac
vm.mapPosition.value = MapPosition(
map.projection.visibleRegion.latLngBounds, map.cameraPosition.zoom
)
+ scaleView.update(map.cameraPosition.zoom, map.cameraPosition.target.latitude)
+ }
+ map.setOnCameraMoveListener {
+ scaleView.update(map.cameraPosition.zoom, map.cameraPosition.target.latitude)
}
map.setOnMarkerClickListener { marker ->
when (marker) {
diff --git a/app/src/main/res/layout/fragment_map.xml b/app/src/main/res/layout/fragment_map.xml
index 9b81930c..3b4d8fc8 100644
--- a/app/src/main/res/layout/fragment_map.xml
+++ b/app/src/main/res/layout/fragment_map.xml
@@ -24,6 +24,20 @@
android:layout_width="match_parent"
android:layout_height="match_parent" />
+
+
+
+
+