title: Android: get current, high accuracy location only on request - which strategy?
body: <p>I need to get current position with the highest accuracy on user requests. 
  He presses a button - app saves start location, he does it again - it saves stop location.</p>
  
  <p>I decided to use Location Client from Google Play Services. But I'm still wondering whether I need to keep method onLocationChanged(Location location) updated all the time, according to setInterval time?</p>
  
  <p>Maybe I should change interval? Or after getting start location removeLocationUpdates() and then requestLocationUpdates() again ?</p>
  
  <p>I also tried with getLastLocation() but without requestLocationUpdates() each time I got the same coordinates.</p>
  
  <p>Perhaps in this case LocationManager will be better? It has methods like requestSingleUpdate() or requestLocationUpdates() + removeUpdates() ?</p>