checkpoint
This commit is contained in:
parent
4a47d267a5
commit
d943b206fa
1 changed files with 10 additions and 8 deletions
|
@ -81,7 +81,6 @@ class MapFragment : Fragment()
|
|||
private var current_position_overlays = ArrayList<Overlay>()
|
||||
private var currentTrackOverlay: SimpleFastPointOverlay? = null
|
||||
private lateinit var locationErrorBar: Snackbar
|
||||
private lateinit var controller: IMapController
|
||||
private var zoomLevel: Double = Keys.DEFAULT_ZOOM_LEVEL
|
||||
private var homepoints_overlays = ArrayList<Overlay>()
|
||||
private lateinit var database_changed_listener: DatabaseChangedListener
|
||||
|
@ -132,14 +131,13 @@ class MapFragment : Fragment()
|
|||
mapView.isLongClickable = true
|
||||
|
||||
// basic map setup
|
||||
controller = mapView.controller
|
||||
mapView.isTilesScaledToDpi = true
|
||||
mapView.isVerticalMapRepetitionEnabled = false
|
||||
mapView.setTileSource(TileSourceFactory.MAPNIK)
|
||||
mapView.setMultiTouchControls(true)
|
||||
mapView.zoomController.setVisibility(org.osmdroid.views.CustomZoomButtonsController.Visibility.NEVER)
|
||||
zoomLevel = PreferencesHelper.loadZoomLevel()
|
||||
controller.setZoom(zoomLevel)
|
||||
mapView.controller.setZoom(zoomLevel)
|
||||
|
||||
if (AppThemeHelper.isDarkModeOn(requireActivity()))
|
||||
{
|
||||
|
@ -229,11 +227,11 @@ class MapFragment : Fragment()
|
|||
}
|
||||
zoom_in_button.setOnClickListener {
|
||||
zoomLevel += 0.5
|
||||
controller.zoomTo(mapView.zoomLevelDouble + 0.5, 0)
|
||||
mapView.controller.zoomTo(mapView.zoomLevelDouble + 0.5, 0)
|
||||
}
|
||||
zoom_out_button.setOnClickListener {
|
||||
zoomLevel -= 0.5
|
||||
controller.zoomTo(mapView.zoomLevelDouble - 0.5, 0)
|
||||
mapView.controller.zoomTo(mapView.zoomLevelDouble - 0.5, 0)
|
||||
}
|
||||
|
||||
requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||
|
@ -368,9 +366,13 @@ class MapFragment : Fragment()
|
|||
|
||||
fun centerMap(location: Location, animated: Boolean = false) {
|
||||
val position = GeoPoint(location.latitude, location.longitude)
|
||||
when (animated) {
|
||||
true -> controller.animateTo(position)
|
||||
false -> controller.setCenter(position)
|
||||
if (animated)
|
||||
{
|
||||
mapView.controller.animateTo(position)
|
||||
}
|
||||
else
|
||||
{
|
||||
mapView.controller.setCenter(position)
|
||||
}
|
||||
continuous_auto_center = true
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue