Пример #1
0
        private bool SetBingMap(out string result)
        {
            result = string.Empty;

            try
            {
                BingMapDataProvider bingMapDataProvider = new BingMapDataProvider();
                bingMapDataProvider.BingKey = locationServiceInformation.BingKey;

                ImageTilesLayer imageTilesLayer = new ImageTilesLayer();
                imageTilesLayer.DataProvider = bingMapDataProvider;
                bingMap.Layers.Add(imageTilesLayer);

                bingMap.ZoomLevel   = 16;
                bingMap.CenterPoint = new GeoPoint(32.05013752290418, 34.925114988891636);

                return(true);
            }
            catch (Exception e)
            {
                result = e.Message;

                return(false);
            }
        }
Пример #2
0
 protected void SetBingMapDataProviderKey(BingMapDataProvider provider)
 {
     if (provider != null)
     {
         provider.BingKey = DevexpressBingKey;
     }
 }
Пример #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ImageLayer layer = new ImageLayer();

            mapControl1.Layers.Add(layer);
            BingMapDataProvider provider = new BingMapDataProvider();

            provider.BingKey          = "YOUR_BING_KEY";
            layer.DataProvider        = provider;
            layer.RequestDataLoading += OnRequestDataLoading;
            layer.DataLoaded         += OnDataLoaded;
        }
        public SCMap AddBingImageLayer(BingMapKind kind, BingImageLayerOptions options = null)
        {
            options ??= new BingImageLayerOptions();

            var provider = new BingMapDataProvider()
            {
                BingKey            = Parameters.BingMapKey,
                ConnectionProtocol = ConnectionProtocol.Https,
                Kind        = (DevExpress.XtraMap.BingMapKind)kind,
                CultureName = Utils.NonNullString(options.CultureName)
            };

            options.UpdateLayerImage(this, provider);

            return(this);
        }
Пример #5
0
        public override MapImageDataProviderBase CreateMapDataProvider()
        {
            var provider = new BingMapDataProvider()
            {
                BingKey            = Parameters.BingMapKey,
                ConnectionProtocol = ConnectionProtocol.Https,
                CultureName        = Utils.NonNullString(this.CultureName)
            };

            if (Kind.HasValue)
            {
                provider.Kind = Kind.Value;
            }

            return(provider);
        }
        public Form1()
        {
            InitializeComponent();
            RouteDataProvider.BingKey = BingKey;
            BingMapDataProvider tileProvider = ((ImageLayer)mapControl1.Layers[0]).DataProvider as BingMapDataProvider;

            tileProvider.BingKey = BingKey;

            mapControl1.ZoomLevel   = 12.0;
            mapControl1.CenterPoint = new GeoPoint(51.5, -0.1);

            RouteDataProvider.RouteCalculated      += RouteDataProvider_RouteCalculated;
            RouteDataProvider.LayerItemsGenerating += RouteDataProvider_LayerItemsGenerating;

            RouteLayer.ItemStyle.StrokeWidth = 3;
            RouteLayer.ItemStyle.Stroke      = Color.Yellow;
        }
Пример #7
0
        private void PrepareMap()
        {
            // Create a map control.
            map = new MapControl();

            // Specify the map position on the form.
            map.Dock = DockStyle.Fill;

            // Add the map control to the window.
            this.Controls.Add(map);

            // Bring the map to the front.
            map.BringToFront();

            // Create an image tiles layer and add it to the map.
            ImageLayer tilesLayer = new ImageLayer();

            map.Layers.Add(tilesLayer);

            // Create an information layer and add it to the map.
            InformationLayer infoLayer = new InformationLayer();

            map.Layers.Add(infoLayer);

            VectorItemsLayer items = new VectorItemsLayer();

            items.Data = new MapItemStorage();
            map.Layers.Add(items);

            // Create a Bing data provider and specify the Bing key.
            BingMapDataProvider bingProvider = new BingMapDataProvider();

            tilesLayer.DataProvider = bingProvider;
            bingProvider.BingKey    = yourBingKey;

            // Create a Bing search data provider and specify the Bing key.
            searchProvider                    = new BingSearchDataProvider();
            infoLayer.DataProvider            = searchProvider;
            searchProvider.GenerateLayerItems = false;
            searchProvider.BingKey            = yourBingKey;
            map.ShowSearchPanel               = false;
        }
Пример #8
0
        void UpdateBingMapKind(int bingMapKind)
        {
            BingMapDataProvider provider = (BingMapDataProvider)TilesLayer.DataProvider;

            provider.Kind = (BingMapKind)bingMapKind;
        }