Fix: location detection stopped upon exiting direction activity.
Fix: geolocation does not update when data is not good enough