title: Disable my-location when user moves the map and re-enable when he press the my-location button
body: <p>I'm using the <code>setMyLocationEnabled(true)</code> from <strong>Google Maps Android API v2</strong> to have auto location tracking and to display the indicator just like Google Maps app. I need that the camera position follows the my-location indicator so it will be always visible, except when the user pans the map.</p>
  
  <p>So, I'm using the <code>onMyLocationChange</code> method to move the camera to the new location, but when the user pans the map or use the search field from my app, the <code>onMyLocationChange</code> continues being called and the camera always comes back to the my-location coordinates.</p>
  
  <p>How can I move the camera automatically when my-location is enabled, disable it when the map is manually manipulated (pan, rotate or search) and enable it back when the user press the my-location button?</p>
  
  <p>Thanks.</p>