Exemple #1
1
        private void AddCustomCommandAction(OpenStreetMapProvider provider, string poi)
        {
            string commandText = string.Format("Find {0}", poi);
            string commandName = string.Format("Find{0}Command", poi);

            CommandDescription commandDescription = new CommandDescription();
            commandDescription.Command = new RoutedUICommand(commandText, commandName, typeof(OpenStreetMapProvider));
            commandDescription.CommandParameter = poi;
            commandDescription.DataTemplate = this.LayoutRoot.Resources["CustomCommandDataTemplate"] as DataTemplate;

            string imagePath = string.Format(ImagePathFormat, poi);
            commandDescription.ImageUri = new Uri(imagePath, UriKind.RelativeOrAbsolute);

            CommandBinding commandBinding = new CommandBinding(commandDescription.Command, ExecuteCustomCommand);
            provider.Commands.Add(commandDescription);
            provider.CommandBindingCollection.Add(commandBinding);
        }
        public MainWindow()
        {
            InitializeComponent();

            OpenStreetMapProvider provider = new OpenStreetMapProvider()
            {
                // This user agent should be set per application.
                // Please specify different string in your application.
                StandardModeUserAgent = "Telerik UI for WPF SDK samples"
            };

            provider.Commands.Clear();

            this.AddCustomCommandAction(provider, "Restaurants");
            this.AddCustomCommandAction(provider, "Bars");
            this.AddCustomCommandAction(provider, "Museums");

            CommandDescription commandDescription = new CommandDescription()
            {
                Command          = new DelegateCommand(this.ExecuteCommand),
                CommandParameter = "test",
                DataTemplate     = this.Resources["CustomTemplate2"] as DataTemplate
            };

            provider.Commands.Add(commandDescription);

            this.RadMap1.Provider = provider;
        }
Exemple #3
0
        public MainWindow()
        {
            InitializeComponent();

            OpenStreetMapProvider openStreetMap = new OpenStreetMapProvider();
            this.radMap.Provider = openStreetMap;
        }
Exemple #4
0
        private void SetProvider()
        {
            OpenStreetMapProvider provider = new OpenStreetMapProvider();

            provider.Layer = OpenStreetMapLayer.Humanitarian;

            this.mapProvider = provider;
        }
Exemple #5
0
        private void SetupProviders()
        {
            OpenStreetMapProvider osmProvider    = new OpenStreetMapProvider();
            MapTileDownloader     tileDownloader = osmProvider.TileDownloader as MapTileDownloader;

            tileDownloader.WebHeaders.Add(System.Net.HttpRequestHeader.UserAgent, "your application name");
            this.radMap1.MapElement.Providers.Add(osmProvider);
        }
Exemple #6
0
        public MainPage()
        {
            InitializeComponent();

            OpenStreetMapProvider openStreetMap = new OpenStreetMapProvider();

            this.radMap.Provider = openStreetMap;
        }
Exemple #7
0
        private void SetProvider()
        {
            OpenStreetMapProvider provider = new OpenStreetMapProvider()
            {
                // This user agent should be set per application.
                // Please specify different string in your application.
                StandardModeUserAgent = "Telerik UI for WPF SDK samples"
            };

            provider.Layer = OpenStreetMapLayer.Humanitarian;

            this.mapProvider = provider;
        }
        private MapProviderBase GetMapProvider()
        {
            var provider = new OpenStreetMapProvider();
            /*provider.IsTileCachingEnabled = true;
            if (provider.IsTileCachingEnabled)
            {
                var cacheStorage = provider.CacheStorage as FileSystemCache;
                cacheStorage.CachePath = @"C:\Temp\TelerikMapCache\";
                cacheStorage.MaxExpirationTime = TimeSpan.FromDays(3650.0);
            }*/

            return provider;
        }
Exemple #9
0
        public MainWindow()
        {
            InitializeComponent();

            OpenStreetMapProvider openStreetMap = new OpenStreetMapProvider()
            {
                // This user agent should be set per application.
                // Please specify different string in your application.
                StandardModeUserAgent = "Telerik UI for WPF SDK samples"
            };

            this.radMap.Provider = openStreetMap;
        }
Exemple #10
0
        public MainForm()
        {
            InitializeComponent();

            MapLayer pinLayer = new MapLayer("PinsLayer");

            this.radMap1.Layers.Add(pinLayer);

            OpenStreetMapProvider osmProvider = new OpenStreetMapProvider();

            osmProvider.InitializationComplete += OsmProvider_InitializationComplete;
            this.radMap1.MapElement.Providers.Add(osmProvider);
        }
Exemple #11
0
        private MapProviderBase GetMapProvider()
        {
            var provider = new OpenStreetMapProvider();

            /*provider.IsTileCachingEnabled = true;
             * if (provider.IsTileCachingEnabled)
             * {
             *  var cacheStorage = provider.CacheStorage as FileSystemCache;
             *  cacheStorage.CachePath = @"C:\Temp\TelerikMapCache\";
             *  cacheStorage.MaxExpirationTime = TimeSpan.FromDays(3650.0);
             * }*/

            return(provider);
        }
Exemple #12
0
        public MainForm()
        {
            InitializeComponent();

            MapLayer pinLayer = new MapLayer("PinsLayer");

            this.radMap1.Layers.Add(pinLayer);

            OpenStreetMapProvider osmProvider    = new OpenStreetMapProvider();
            MapTileDownloader     tileDownloader = osmProvider.TileDownloader as MapTileDownloader;

            tileDownloader.WebHeaders.Add(System.Net.HttpRequestHeader.UserAgent, "your application name");
            osmProvider.InitializationComplete += OsmProvider_InitializationComplete;
            this.radMap1.MapElement.Providers.Add(osmProvider);
        }
        private void AddCustomCommandAction(OpenStreetMapProvider provider, string poi)
        {
            string commandText = string.Format("Find {0}", poi);
            string commandName = string.Format("Find{0}Command", poi);

            CommandDescription commandDescription = new CommandDescription();

            commandDescription.Command          = new RoutedUICommand(commandText, commandName, typeof(OpenStreetMapProvider));
            commandDescription.CommandParameter = poi;
            commandDescription.DataTemplate     = this.LayoutRoot.Resources["CustomCommandDataTemplate"] as DataTemplate;

            string imagePath = string.Format(ImagePathFormat, poi);

            commandDescription.ImageUri = new Uri(imagePath, UriKind.RelativeOrAbsolute);

            CommandBinding commandBinding = new CommandBinding(commandDescription.Command, ExecuteCustomCommand);

            provider.Commands.Add(commandDescription);
            provider.CommandBindingCollection.Add(commandBinding);
        }
Exemple #14
0
        public MainWindow()
        {
            InitializeComponent();

            OpenStreetMapProvider provider = new OpenStreetMapProvider();

            provider.Commands.Clear();

            this.AddCustomCommandAction(provider, "Restaurants");
            this.AddCustomCommandAction(provider, "Bars");
            this.AddCustomCommandAction(provider, "Museums");

            CommandDescription commandDescription = new CommandDescription()
            {
                Command          = new DelegateCommand(this.ExecuteCommand),
                CommandParameter = "test",
                DataTemplate     = this.Resources["CustomTemplate2"] as DataTemplate
            };

            provider.Commands.Add(commandDescription);

            this.RadMap1.Provider = provider;
        }
Exemple #15
0
        public MainPage()
        {
            InitializeComponent();

            OpenStreetMapProvider provider = new OpenStreetMapProvider();

            provider.Commands.Clear();

            this.AddCustomCommandAction(provider, "Restaurants");
            this.AddCustomCommandAction(provider, "Bars");
            this.AddCustomCommandAction(provider, "Museums");

            CommandDescription commandDescription = new CommandDescription()
            {
                Command = new DelegateCommand(this.ExecuteCommand),
                CommandParameter = "test",
                DataTemplate = this.Resources["CustomTemplate2"] as DataTemplate
            };

            provider.Commands.Add(commandDescription);

            this.RadMap1.Provider = provider;
        }
        private void SetProvider()
        {
#if SILVERLIGHT
            BingMapProvider baseAerialProvider = new BingMapProvider(MapMode.Aerial, true, this.VEKey);
            OpenStreetMapProvider openStreeMapProvider = new OpenStreetMapProvider();
#else
            BingMapProvider baseAerialProvider = new BingMapProvider(MapMode.Aerial, false, BingMapHelper.VEKey);
            baseAerialProvider.IsTileCachingEnabled = true;

            OpenStreetMapProvider openStreeMapProvider = new OpenStreetMapProvider();
            openStreeMapProvider.IsTileCachingEnabled = true;
#endif
            openStreeMapProvider.Opacity = 0.9;

            // Restrict the OSM provider will be visible only between zoom levels 12 to 16.
            MapLayer.SetZoomRange(openStreeMapProvider, new ZoomRange(12, 16));

            // Restrict the OSM within specified geographic bounds.
            openStreeMapProvider.GeoBounds = new LocationRect(38.8926145921155, -77.0367630041506, 2.8805463957252573, 3.5936233103348907);

            this.RadMap1.Providers.Add(baseAerialProvider);
            this.RadMap1.Providers.Add(openStreeMapProvider);
        }
        private void SetupProviders()
        {
            OpenStreetMapProvider osmProvider = new OpenStreetMapProvider();

            this.radMap1.MapElement.Providers.Add(osmProvider);
        }
        private void SetProvider()
        {
            if (providerChanged)
            {
                string providerName = (ProviderBox.SelectedItem as ListBoxItem).Content.ToString();
               
                MapProviderBase provider;

                if (providerName == "OpenStreetMapProvider")
                {
                    provider = new OpenStreetMapProvider();
                }
                else
                {
                    provider = InitializeBingMapProvider(MapMode.Road, true);
                }

                this.RadMap1.Provider = provider;

                this.providerChanged = false;
            }
        }