コード例 #1
0
        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);
            });
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }
コード例 #4
0
        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");
        }