aboutsummaryrefslogtreecommitdiff
path: root/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-01-17 22:03:48 -0600
committerIván Ávalos <avalos@disroot.org>2022-01-17 22:03:48 -0600
commitaae38258ff929157ff35547e353265da01c80f9c (patch)
tree7677c64eebc6240c0675e2bbc3bb43727deb1286 /androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt
parentc3c57a26e62857434830c9b22bb4757edda2b202 (diff)
downloadetbsa-trackermap-mobile-aae38258ff929157ff35547e353265da01c80f9c.tar.gz
etbsa-trackermap-mobile-aae38258ff929157ff35547e353265da01c80f9c.tar.bz2
etbsa-trackermap-mobile-aae38258ff929157ff35547e353265da01c80f9c.zip
Fixed zooming selected unit and refactored attribution into wrap
Diffstat (limited to 'androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt')
-rw-r--r--androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt9
1 files changed, 2 insertions, 7 deletions
diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt
index b67bca8..1a39ab1 100644
--- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt
+++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/map/UnitMapFragment.kt
@@ -61,13 +61,10 @@ class UnitMapFragment : Fragment() {
}
private fun initializeMap() {
- shouldCenter = true
+ shouldCenter = shouldCenter && unitsViewModel.selectedUnit.value == null
mapFragment = childFragmentManager.findFragmentById(R.id.unitsMap) as MapWrapperFragment
mapFragment.setMarkerCallback(unitsViewModel::selectUnitWith)
mapFragment.setOverlayPaddingTop(resources.getDimensionPixelSize(R.dimen.nav_height))
-
- val layer = MapLayer.defaultLayer
- binding.attributionText.text = HtmlCompat.fromHtml(layer.attribution, 0)
}
private fun setupObservers() {
@@ -76,7 +73,7 @@ class UnitMapFragment : Fragment() {
unitsViewModel.units.observe(viewLifecycleOwner) { units ->
Log.d("UnitMapFragment", "Available units: $units")
mapFragment.display(
- units.mapNotNull { it.position }.toTypedArray(),
+ units.toTypedArray(),
isReport = false,
center = shouldCenter
)
@@ -117,8 +114,6 @@ class UnitMapFragment : Fragment() {
unitsViewModel.selectedUnit.value?.let {
mapFragment.focusOn(it.position!!.latitude!!, it.position!!.longitude!!)
}
- val layer = MapLayer.layers[type]!!
- binding.attributionText.text = HtmlCompat.fromHtml(layer.attribution, 0)
}
unitsViewModel.geofences.observe(viewLifecycleOwner) { geofences ->