title: Android google maps v2 execute asynctask when user stops moving the camera
body: <p>I am making an app which is using google maps api v2. My problem is that when I register camera change listener, it executes each time the camera moves not when the moving stops. I want to achieve the latter. How can I modify my code to register only when moving stops ?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
              @Override
              public void onCameraChange(CameraPosition position) {
                  LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
                  ne = bounds.northeast;
                  sw = bounds.southwest;
                  ne1 = ne.latitude;
                  ne2 = ne.longitude;
                  sw1 = sw.latitude;
                  sw2 = sw.longitude;
                  new DownloadJSON().execute();
              }
          });
  </code></pre>