From 409621a240722688bcc82334f2b58a1bfb90efc1 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Fri, 24 Jan 2014 11:14:58 -0800 Subject: [PATCH] Bug fix, don't adjust zoom level when keeping screen visible --- .../android/apps/mytracks/fragments/MyTracksMapFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java index 108df9a41..b54e48aba 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java @@ -523,7 +523,10 @@ public class MyTracksMapFragment extends SupportMapFragment implements TrackData onLocationChangedListener.onLocationChanged(currentLocation); if (forceZoom || (keepCurrentLocationVisible && !isLocationVisible(currentLocation))) { LatLng latLng = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude()); - googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, DEFAULT_ZOOM_LEVEL)); + CameraUpdate cameraUpdate = forceZoom ? CameraUpdateFactory.newLatLngZoom( + latLng, DEFAULT_ZOOM_LEVEL) + : CameraUpdateFactory.newLatLng(latLng); + googleMap.animateCamera(cameraUpdate); } }; });