title: Is there a way to tell when the Camera in a Google Map fragment stops moving?
body: <p><strong>TL;DR: I want to create a view that reacts to the movement of the map in the Google Maps API. Is there a way built into the Google Map APIs to sense if the Camera has completed movement?/Is there a way to detect of the Camera is stationary?</strong></p>
  
  <p>I am making an app that is designed much like the app <a href="https://www.uber.com/" rel="nofollow noreferrer">Uber</a>. In Uber there is a small popup bubble in the center of the screen that fades away when the map is in motion and comes back when it is stationary. I would like to duplicate that effect. </p>
  
  <p>Here is the bubble in my app. It is defined in an xml layout that exists in a frameview with the map.</p>
  
  <p><img src="https://i.stack.imgur.com/1ZJj8.png" alt="enter image description here"></p>
  
  <p>I have the animation functions working, I just need a way to sense the movement of the map. </p>
  
  <p>I have found a way to see if a <a href="https://developers.google.com/maps/documentation/android/views#updating_the_camera_view" rel="nofollow noreferrer">programatic movement</a> of the camera has finished by assigning a CameraUpdateCallback, but I cannot find a way to have those callbacks assigned to normal, user-initiated, movement of the camera. </p>
  
  <p>The alternative would be to crete a thread that checks the position of the camera every X milliseconds and fades in the bubble when the map position doesn't change, but that feels very "hacky" to me and seems to require extra processing that shouldn't be necessary. </p>
  
  <p>Is there a way built into the Google Map APIs to sense if the Camera has completed movement?/Is there a way to detect of the Camera is stationary?</p>