Snap map to center instead of animating.
This commit is contained in:
parent
8aff8f3833
commit
a89016383a
1 changed files with 5 additions and 11 deletions
|
@ -217,7 +217,7 @@ class MapFragment : Fragment()
|
||||||
{
|
{
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
centerMap(tracker.currentBestLocation, animated=true)
|
centerMap(tracker.currentBestLocation)
|
||||||
}
|
}
|
||||||
zoom_in_button.setOnClickListener {
|
zoom_in_button.setOnClickListener {
|
||||||
mapView.controller.setZoom(mapView.zoomLevelDouble + 0.5)
|
mapView.controller.setZoom(mapView.zoomLevelDouble + 0.5)
|
||||||
|
@ -363,16 +363,10 @@ class MapFragment : Fragment()
|
||||||
redraw()
|
redraw()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun centerMap(location: Location, animated: Boolean = false) {
|
fun centerMap(location: Location)
|
||||||
|
{
|
||||||
val position = GeoPoint(location.latitude, location.longitude)
|
val position = GeoPoint(location.latitude, location.longitude)
|
||||||
if (animated)
|
mapView.controller.setCenter(position)
|
||||||
{
|
|
||||||
mapView.controller.animateTo(position)
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mapView.controller.setCenter(position)
|
|
||||||
}
|
|
||||||
continuous_auto_center = true
|
continuous_auto_center = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -630,7 +624,7 @@ class MapFragment : Fragment()
|
||||||
|
|
||||||
if (continuous_auto_center)
|
if (continuous_auto_center)
|
||||||
{
|
{
|
||||||
centerMap(tracker.currentBestLocation, animated=false)
|
centerMap(tracker.currentBestLocation)
|
||||||
}
|
}
|
||||||
|
|
||||||
map_current_time.text = iso8601_local_noms(tracker.currentBestLocation.time)
|
map_current_time.text = iso8601_local_noms(tracker.currentBestLocation.time)
|
||||||
|
|
Loading…
Reference in a new issue