importandroid.graphics.Color;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.util.Log;importandroid.widget.Toast;importcom.mapbox.mapboxandroiddemo.R;importcom.mapbox.mapboxsdk.Mapbox;importcom.mapbox.mapboxsdk.annotations.MarkerOptions;importcom.mapbox.mapboxsdk.annotations.PolylineOptions;importcom.mapbox.mapboxsdk.geometry.LatLng;importcom.mapbox.mapboxsdk.maps.MapView;importcom.mapbox.mapboxsdk.maps.MapboxMap;importcom.mapbox.mapboxsdk.maps.OnMapReadyCallback;importcom.mapbox.services.Constants;importcom.mapbox.services.commons.ServicesException;importcom.mapbox.services.commons.geojson.LineString;importcom.mapbox.services.commons.models.Position;importcom.mapbox.services.directions.v5.DirectionsCriteria;importcom.mapbox.services.directions.v5.MapboxDirections;importcom.mapbox.services.directions.v5.models.DirectionsResponse;importcom.mapbox.services.directions.v5.models.DirectionsRoute;importjava.util.List;importretrofit2.Call;importretrofit2.Callback;importretrofit2.Response;publicclassDirectionsActivityextendsAppCompatActivity{
privatestaticfinalStringTAG="DirectionsActivity";privateMapViewmapView;privateMapboxMapmap;privateDirectionsRoutecurrentRoute;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);// Mapbox access token is configured here. This needs to be called either in your application// object or in the same activity which contains the mapview.Mapbox.getInstance(this,getString(R.string.access_token));// This contains the MapView in XML and needs to be called after the account managersetContentView(R.layout.activity_mas_directions);// Alhambra landmark in Granada, Spain.finalPositionorigin