protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Resource.Style.NavigationViewLight); base.OnCreate(savedInstanceState); callback = new RerouteActivityLocationCallback(this); SetContentView(Resource.Layout.activity_reroute); Cheeseknife.Bind(this); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); MapboxNavigationOptions options = MapboxNavigationOptions.InvokeBuilder().IsDebugLoggingEnabled(true).Build(); navigation = new Mapbox.Services.Android.Navigation.V5.Navigation.MapboxNavigation(ApplicationContext, Mapbox.Mapboxsdk.Mapbox.AccessToken, options); navigation.AddNavigationEventListener(this); navigation.AddMilestoneEventListener(this); AddNavigationForHistory(navigation); instructionView.RetrieveSoundButton().Show(); instructionView.RetrieveSoundButton().AddOnClickListener(new InstructionViewOnClickListener((v) => { Toast.MakeText(this, "Sound button clicked!", ToastLength.Short).Show(); })); }
private void InitializeNavigation(MapboxMap mapboxMap) { navigation = new Mapbox.Services.Android.Navigation.V5.Navigation.MapboxNavigation(this, Mapbox.Mapboxsdk.Mapbox.AccessToken); navigation.LocationEngine = locationEngine; sendAnomalyFab.Show(); navigation.CameraEngine = new DynamicCamera(mapboxMap); navigation.AddProgressChangeListener(this); navigation.AddMilestoneEventListener(this); navigation.AddOffRouteListener(this); navigationMap.AddProgressChangeListener(navigation); AddNavigationForHistory(navigation); }