public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); _viewModel = ViewModel; var view = this.BindingInflate(Resource.Layout.MapView, container, false); // Set up map Mapbox.GetInstance(Context, Secrets.AndroidMapboxToken); _mapView = view.FindViewById <Com.Mapbox.Mapboxsdk.Maps.MapView>(Resource.Id.mapView); _mapView.OnCreate(savedInstanceState); _mapView.SetStyleUrl("mapbox://styles/klzig/cjflt8g1z09kh2spsbxl3j4z2"); _mapView.GetMapAsync(this); _mapView.SetOnTouchListener(this); _gestureDetector = new GestureDetector(Context, this); // Set up bindings var modeButton = view.FindViewById <ImageButton>(Resource.Id.modeButton); modeButton.SetOnClickListener(new ModeButtonClick()); _locationButton = view.FindViewById <ImageButton>(Resource.Id.locationButton); _locationButton.SetOnClickListener(new LocationButtonClick()); var moreButton = view.FindViewById <ImageButton>(Resource.Id.moreButton); //var set = this.CreateBindingSet<MapView, MapViewModel>(); //set.Bind(modeButton.ContentDescription).To(vm => vm.Mode); //set.Bind(locationButton.ContentDescription).To(vm => vm.Location); //set.Bind(moreButton.ContentDescription).To(vm => vm.More); //set.Apply(); return(view); }
protected override void OnCreate(Bundle savedInstanceState) { try { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); //Initialize Popup Rg.Plugins.Popup.Popup.Init(this); //Initialize mapbox in Android. Mapbox.GetInstance(this, MapBoxCredentials.AccessToken); //Initialize Plugin.InputKit Plugin.InputKit.Platforms.Droid.Config.Init(this, savedInstanceState); // Initailize the camera plugin. CrossCurrentActivity.Current.Init(this, savedInstanceState); //Initialize Xamarin Essentials Xamarin.Essentials.Platform.Init(this, savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); LoadApplication(new App()); } catch (Exception ex) { } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Mapbox.GetInstance(this, "pk.eyJ1IjoiY2hyaXN0aWFuYWxkYXMiLCJhIjoiY2syY2d5enFsMmxrNzNjcGVoM3M2Zm1wbyJ9.S1cunJFG6xz4dJ7t2usGoA"); SetContentView(Resource.Layout.activity_main); Xamarin.Essentials.Platform.Init(this, savedInstanceState); // Set our view from the "main" layout resource mapView = FindViewById <MapView>(Resource.Id.mapView); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); }
public State Find(string userId, double lat, double lng, int rangeId) { var state = GetState(userId); if (state.Poi != null) { Stop(userId, state, true); } // set coordinates state.Coordinates = new GeoPoint(lat, lng); // get pois from cache or from Overpass List <Poi> pois; if (state.CachedResult != null && state.CachedResult.IsEqual(state.Coordinates, rangeId)) { pois = state.CachedResult.Pois; } else { pois = QueryPois(rangeId, state); state.CachedResult = new CachedResult { Coordinates = state.Coordinates, RangeId = rangeId, Pois = pois }; } // choose poi var distance = _rangeDistances[rangeId]; var poi = ChoosePoi(state.Coordinates, distance, pois, state.User, state.LastCategoriesFound, state.LastTagsFound); if (poi == null) { state.Poi = null; state.Route = null; } else { var mapbox = new Mapbox(); var route = mapbox.Walk(state.Coordinates, poi.Coordinates); state.Poi = poi; state.Route = route; } SetIsNear(state); SaveState(state); return(state); }
protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); Mapbox.GetInstance(ApplicationContext, "API-KEY-HERE"); LoadApplication(new App()); }
protected override void OnCreate(Bundle savedInstanceState) { Mapbox.GetInstance(this, Resources.GetString(Resource.String.mapbox_token)); TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); LoadApplication(new App()); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); Mapbox.GetInstance(this, "pk.eyJ1IjoiYmFrZXJjdDkwIiwiYSI6ImNrMGd2d3cyeDA4cW4zaGpzcXF1M2lja2kifQ.wtDY8EI3PAceA-C-HI4c0A"); SetContentView(Resource.Layout.content_main); mapView = (MapView)FindViewById(Resource.Id.mapView); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync( this ); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); string x = "pk.eyJ1IjoibHVpc29ydGl6cyIsImEiOiJja2RkYWYxaDczd282Mnlxdjlyc3gxa2hxIn0.7tciDRw16zViA-0ESUtLWA"; Mapbox.GetInstance(this, x); SetContentView(Resource.Layout.MapaNavegacionLayout); mapView = FindViewById <MapView>(Resource.Id.mapView); //mapView = new MapView(this); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); string x = "sk.eyJ1IjoibHVpc29ydGl6cyIsImEiOiJja2RkbWJ5cWExNnhoMnlwY3hwZXV6ZTE1In0.zdLAf030Z_wllV9R0WSwbw"; Mapbox.GetInstance(this, x); SetContentView(Resource.Layout.MapLayout); selectlocationbtn = FindViewById <Button>(Resource.Id.estaubicacion); mapView = FindViewById <MapView>(Resource.Id.mapView); //mapView = new MapView(this); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); // Create your application here }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); Mapbox.GetInstance(this, MAPBOX_KEY); var btn = FindViewById <Button>(Resource.Id.myButton); btn.Click += delegate { BuildRoute(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); string x = "sk.eyJ1IjoibHVpc29ydGl6cyIsImEiOiJja2RkbWJ5cWExNnhoMnlwY3hwZXV6ZTE1In0.zdLAf030Z_wllV9R0WSwbw"; Mapbox.GetInstance(this, x); SetContentView(Resource.Layout.mapaseguimientolayout); nombrerepartidormapa = FindViewById <TextView>(Resource.Id.nombrerepartidormapa); telefonorepartidormapa = FindViewById <TextView>(Resource.Id.telefonorepartidormapa); descripcionvehiculomapa = FindViewById <TextView>(Resource.Id.descripcionvehiculomapa); fotorepartidormapa = FindViewById <ImageView>(Resource.Id.fotorepartidormapa); //mapView = FindViewById<MapView>(Resource.Id.mapViewsg); //mapView.OnCreate(savedInstanceState); //mapView.GetMapAsync(this); var jee = Intent.GetStringExtra(IDREPA); //Mapbox.GetInstance(this,MAPBOX_KEY); GetRepartidorData(jee); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); string x = "sk.eyJ1IjoibHVpc29ydGl6cyIsImEiOiJja2RkbWJ5cWExNnhoMnlwY3hwZXV6ZTE1In0.zdLAf030Z_wllV9R0WSwbw"; Mapbox.GetInstance(this, x); SetContentView(Resource.Layout.mapslayout); selectlocationbtn = FindViewById <Button>(Resource.Id.selectlocationbtn); mapView = FindViewById <MapView>(Resource.Id.mapView); //mapView = new MapView(this); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); ISharedPreferences preff = PreferenceManager.GetDefaultSharedPreferences(this); var latitud = preff.GetString("LATITUD", ""); var lognitud = preff.GetString("LONGITUD", ""); selectlocationbtn.Click += Selectlocationbtn_Click; }
public State Move(string userId, double lat, double lng) { var state = GetState(userId); var changed = state.Coordinates == null || Math.Abs(state.Coordinates.Lat - lat) > CompareTolerance || Math.Abs(state.Coordinates.Lng - lng) > CompareTolerance; state.Coordinates = new GeoPoint(lat, lng); if (state.Poi != null && changed) { var mapbox = new Mapbox(); var route = mapbox.Walk(state.Coordinates, state.Poi.Coordinates); state.Route = route; } SetIsNear(state); SaveState(state); return(state); }
protected override void OnCreate(Bundle savedInstanceState) { Mapbox.GetInstance(ApplicationContext, "YOURKEY"); base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); //// Get our button from the layout resource, //// and attach an event to it //Button button = FindViewById<Button>(Resource.Id.myButton); //button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; points.Add(Point.FromLngLat(8.1032309417335, 51.57621496387662)); points.Add(Point.FromLngLat(8.1045, 51.574539)); points.Add(Point.FromLngLat(8.096010749073798, 51.571959309858755)); SetContentView(Resource.Layout.activity_navigation); navigationView = FindViewById <NavigationView>(Resource.Id.navigationView); navigationView.OnCreate(savedInstanceState); navigationView.GetNavigationAsync(this); }
protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.Window.RequestFeature(WindowFeatures.ActionBar); base.SetTheme(Resource.Style.MainTheme); base.OnCreate(savedInstanceState); Mapbox.GetInstance(this, Secrets.AndroidMapboxToken); Xamarin.Essentials.Platform.Init(this, savedInstanceState); Xamarin.Forms.Forms.Init(this, savedInstanceState); Xamarin.FormsMaps.Init(this, savedInstanceState); System.Diagnostics.Debug.WriteLine("Mapbox version: " + BuildConfig.MapboxVersionString); LoadApplication(new App()); // Set status bar background color to match NavigationPage BarBackgroundColor Window.ClearFlags(WindowManagerFlags.TranslucentStatus); Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); Window.SetStatusBarColor(Color.Rgb(44, 138, 255)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Mapbox.GetInstance(this, "YOUR API KEY HERE"); Mapbox.SetConnected(Java.Lang.Boolean.True); MapboxMapOptions options = new MapboxMapOptions() .InvokeCamera(new CameraPosition.Builder() .Target(new LatLng(29.7604, -95.3698)) .Zoom(8) .Build()); // create map mapView = new MapView(this, options); mapView.OnCreate(savedInstanceState); mapView.GetMapAsync(this); SetContentView(mapView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); string mapboxAccessToken = Utils.GetMapboxAccessToken(ApplicationContext); if (string.IsNullOrWhiteSpace(mapboxAccessToken) || string.Equals(mapboxAccessToken, "YOUR_MAPBOX_ACCESS_TOKEN")) { throw new InvalidOperationException("Please configure your Mapbox access token"); } Mapbox.GetInstance(ApplicationContext, mapboxAccessToken); var samples = new[] { new SampleItem { Name = GetString(Resource.String.title_navigation_view_ui), Description = GetString(Resource.String.description_navigation_view_ui), ActivityType = typeof(NavigationViewActivity) }, new SampleItem { Name = GetString(Resource.String.title_mock_navigation), Description = GetString(Resource.String.description_mock_navigation), ActivityType = typeof(MockNavigationActivity) }, new SampleItem { Name = GetString(Resource.String.title_reroute), Description = GetString(Resource.String.description_reroute), ActivityType = typeof(RerouteActivity) }, new SampleItem { Name = GetString(Resource.String.title_navigation_route_ui), Description = GetString(Resource.String.description_navigation_route_ui), ActivityType = typeof(NavigationMapRouteActivity) }, new SampleItem { Name = GetString(Resource.String.title_waypoint_navigation), Description = GetString(Resource.String.description_waypoint_navigation), ActivityType = typeof(WaypointNavigationActivity) }, new SampleItem { Name = "MockNavigation - OptimizedTrips API", Description = "MockNavigation - OptimizedTrips API", ActivityType = typeof(OptimizedTripsNavigationActivity) } }; // RecyclerView recyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); recyclerView.HasFixedSize = true; // Use a linear layout manager RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.SetLayoutManager(layoutManager); // Specify an adapter RecyclerView.Adapter adapter = new MainAdapter(samples, recyclerView); recyclerView.SetAdapter(adapter); // Check for location permission permissionsManager = new PermissionsManager(this); if (!PermissionsManager.AreLocationPermissionsGranted(this)) { recyclerView.Enabled = (false); permissionsManager.RequestLocationPermissions(this); } }