Marker direction in MapBox android
<p>I am creating android app which shows the location of a bus in map using mapbox sdk.
I want to rotate the marker based on location just like Uber app does.
How could i achieve this?</p>

<p>Code:</p>

<pre><code>IconFactory iconFactory = IconFactory.getInstance(navigationActivity.this);
    Drawable iconDrawable = ContextCompat.getDrawable(navigationActivity.this, R.drawable.bus);
    Icon icon = iconFactory.fromDrawable(iconDrawable);
    map.clear();
    CameraPosition position = new CameraPosition.Builder()
            .target(new LatLng(lat,lon)) // Sets the new camera position
            .zoom(16) // Sets the zoom
            .bearing(180) // Rotate the camera
            .tilt(30) // Set the camera tilt
            .build(); // Creates a CameraPosition from the builder
    map.animateCamera(CameraUpdateFactory
            .newCameraPosition(position), 7000);
    final Marker marker = map.addMarker(new MarkerOptions()
            .position(new LatLng(lat,lon))
            .title("You!")
            .snippet("YOu are Currently here."));
    marker.setIcon(icon);
</code></pre>