protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ContentView = new OfflineRoutingView(this); SetContentView(ContentView); string folder = GetPackageFolder(Routing.PackageFolder); Client = new Routing(ContentView.MapView, folder); MapListener = new RouteMapEventListener(); Alert("Long-press on map to set route start and finish"); Bitmap olmarker = CreateBitmap(Resource.Drawable.olmarker); Bitmap directionUp = CreateBitmap(Resource.Drawable.direction_up); Bitmap directionUpLeft = CreateBitmap(Resource.Drawable.direction_upthenleft); Bitmap directionUpRight = CreateBitmap(Resource.Drawable.direction_upthenright); Color green = new Color(Android.Graphics.Color.Green); Color red = new Color(Android.Graphics.Color.Red); Color white = new Color(Android.Graphics.Color.White); ContentView.SetOnlineMode(delegate { Routing.SetSourcesAndElements(olmarker, directionUp, directionUpLeft, directionUpRight, green, red, white); }); }
protected override void OnCreate(Android.OS.Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ContentView = new OfflineRoutingView(this); SetContentView(ContentView); Initialize(ContentView.MapView); RoutingPackageManager = Routing.PackageManager; // Create offline routing service connected to package manager Routing.Service = new PackageManagerRoutingService(RoutingPackageManager); Alert("This sample uses an online map, but downloads routing packages"); Alert("Click on the menu to see a list of countries that can be downloaded"); }
protected override void OnCreate(Android.OS.Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ContentView = new OfflineRoutingView(this); SetContentView(ContentView); Initialize(ContentView.MapView); RoutingPackageManager = Routing.PackageManager; // Routing packages are as compact as possible, // so we create a second package manager to download region packages that contain names // This is only necessary for displaying them in a list. Download is by id MapPackageManager = new CartoPackageManager("nutiteq.osm", Routing.CreateFolder("regionpackages")); // Create offline routing service connected to package manager Routing.Service = new PackageManagerRoutingService(RoutingPackageManager); Alert("This sample uses an online map, but downloads routing packages"); Alert("Click on the menu to see a list of countries that can be downloaded"); }