title: Android Google Maps API v2: get my bearing location
body: <p>I would like to force the camera to behave like you are using navigation, it means when you rotate 90° left, the camera does the same thing. </p>
  
  <p>I have a Google Map where my location (as a blue dot) is shown.</p>
  
  <pre><code>mGoogleMap.setMyLocationEnabled(true);
  </code></pre>
  
  <p>When I am moving, blue dot is with an arrow which shows my current bearing. I would like to get this bearing.</p>
  
  <p>I am getting my current location using <em>FusedLocationApi</em>:</p>
  
  <pre><code> currentLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
  </code></pre>
  
  <p>Code below is animating camera to current location, <strong>but</strong> without the bearing. I can add the bearing, but I don't know the value. </p>
  
  <pre><code>    @Override
      public void onLocationChanged(Location location) {
  
          LatLng latLng = new LatLng( location.getLatitude(), location.getLongitude() );
          mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
          mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(15));
  
      }
  </code></pre>
  
  <p>Do you know how to get the current location direction? I was unable to find any proper information about that. I would greatly appreciate any help you can give me.</p>
  
  <p>Thank you</p>