コード例 #1
0
ファイル: TileLayerSample.cs プロジェクト: cugkgq/Project
        private static SharpMap.Map InitializeMapGoogle(BruTile.Web.GoogleMapType mt)
        {
            var map = new SharpMap.Map();

            BruTile.Web.GoogleRequest req;
            BruTile.ITileSource       tileSource;
            SharpMap.Layers.TileLayer tileLayer;

            if (mt == (BruTile.Web.GoogleMapType.GoogleSatellite | BruTile.Web.GoogleMapType.GoogleLabels))
            {
                req        = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleSatellite);
                tileSource = new BruTile.Web.GoogleTileSource(req);
                tileLayer  = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + BruTile.Web.GoogleMapType.GoogleSatellite);
                map.Layers.Add(tileLayer);
                req        = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleLabels);
                tileSource = new BruTile.Web.GoogleTileSource(req);
                mt         = BruTile.Web.GoogleMapType.GoogleLabels;
            }
            else
            {
                req        = new BruTile.Web.GoogleRequest(mt);
                tileSource = new BruTile.Web.GoogleTileSource(req);
            }

            tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + mt);
            map.Layers.Add(tileLayer);
            map.ZoomToBox(tileLayer.Envelope);
            return(map);
        }
コード例 #2
0
ファイル: TileLayerSample.cs プロジェクト: cugkgq/Project
        private static SharpMap.Map InitializeMapBing(BruTile.Web.BingMapType mt)
        {
            var map = new SharpMap.Map();

            var tileLayer = new SharpMap.Layers.TileLayer(new BruTile.Web.BingTileSource(BruTile.Web.BingRequest.UrlBingStaging, "", mt), "TileLayer - Bing " + mt);

            map.BackgroundLayer.Add(tileLayer);
            map.ZoomToBox(tileLayer.Envelope);
            return(map);
        }
コード例 #3
0
        private void OnInvokeSharpMapLayerDialog(object sender, EventArgs e)
        {
            var map = new SharpMap.Map();
            var ts = new BruTile.Web.OsmTileSource();
            var tl = new SharpMap.Layers.TileLayer(ts, "OSM");
            map.Layers.Add(tl);

            var sml = new SharpMapLayer(map);
            App.Map.Layers.Add(sml);
        }
コード例 #4
0
        private static SharpMap.Map InitializeMapBing(KnownTileSource mt)
        {
            var map = new SharpMap.Map();

            var tileLayer = new SharpMap.Layers.TileLayer(
                KnownTileSources.Create(mt), "TileLayer - Bing " + mt);

            map.BackgroundLayer.Add(tileLayer);
            map.ZoomToBox(tileLayer.Envelope);
            return(map);
        }
コード例 #5
0
        private void OnInvokeSharpMapLayerDialog(object sender, EventArgs e)
        {
            var map = new SharpMap.Map();
            var ts  = new BruTile.Web.OsmTileSource();
            var tl  = new SharpMap.Layers.TileLayer(ts, "OSM");

            map.Layers.Add(tl);

            var sml = new SharpMapLayer(map);

            App.Map.Layers.Add(sml);
        }
コード例 #6
0
ファイル: FrmMapFrm.cs プロジェクト: petlof/brutile-googleV3
 public FrmMapFrm()
 {
     ts = new BruTile.GoogleMaps.GoogleV3TileSource();
     InitializeComponent();
     SharpMap.Layers.TileLayer tl = new SharpMap.Layers.TileLayer(ts, "Google");
     mapBox1.Map.Layers.Add(tl);
     mapBox1.Map.ZoomToBox(new GeoAPI.Geometries.Envelope(-1500000, 4250000, 4500000, 12500000));
     mapBox1.EnableShiftButtonDragRectangleZoom = true;
     mapBox1.PanOnClick = false;
     mapBox1.SetToolsNoneWhileRedrawing = false;
     mapBox1.Refresh();
     this.FormClosing += new FormClosingEventHandler(FrmMapFrm_FormClosing);
 }
コード例 #7
0
ファイル: FrmMapFrm.cs プロジェクト: petlof/brutile-googleV3
 public FrmMapFrm()
 {
     ts = new BruTile.GoogleMaps.GoogleV3TileSource();
     InitializeComponent();
     SharpMap.Layers.TileLayer tl = new SharpMap.Layers.TileLayer(ts, "Google");
     mapBox1.Map.Layers.Add(tl);
     mapBox1.Map.ZoomToBox(new GeoAPI.Geometries.Envelope(-1500000, 4250000, 4500000, 12500000));
     mapBox1.EnableShiftButtonDragRectangleZoom = true;
     mapBox1.PanOnClick = false;
     mapBox1.SetToolsNoneWhileRedrawing = false;
     mapBox1.Refresh();
     this.FormClosing += new FormClosingEventHandler(FrmMapFrm_FormClosing);
 }
コード例 #8
0
ファイル: TileLayerSample.cs プロジェクト: lishxi/_SharpMap
        private static SharpMap.Map InitializeMapGoogle(BruTile.Web.GoogleMapType mt)
        {
            var map = new SharpMap.Map();

            BruTile.Web.GoogleRequest req;
            BruTile.ITileSource tileSource;
            SharpMap.Layers.TileLayer tileLayer;

            if (mt == (BruTile.Web.GoogleMapType.GoogleSatellite | BruTile.Web.GoogleMapType.GoogleLabels))
            {
                req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleSatellite);
                tileSource = new BruTile.Web.GoogleTileSource(req);
                tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + BruTile.Web.GoogleMapType.GoogleSatellite);
                map.Layers.Add(tileLayer);
                req = new BruTile.Web.GoogleRequest(BruTile.Web.GoogleMapType.GoogleLabels);
                tileSource = new BruTile.Web.GoogleTileSource(req);
                mt = BruTile.Web.GoogleMapType.GoogleLabels;
            }
            else
            {
                req = new BruTile.Web.GoogleRequest(mt);
                tileSource = new BruTile.Web.GoogleTileSource(req);
            }

            tileLayer = new SharpMap.Layers.TileLayer(tileSource, "TileLayer - " + mt);
            map.Layers.Add(tileLayer);
            map.ZoomToBox(tileLayer.Envelope);
            return map;
        }
コード例 #9
0
ファイル: TileLayerSample.cs プロジェクト: lishxi/_SharpMap
        private static SharpMap.Map InitializeMapBing(BruTile.Web.BingMapType mt)
        {
            var map = new SharpMap.Map();

            var tileLayer = new SharpMap.Layers.TileLayer(new BruTile.Web.BingTileSource(BruTile.Web.BingRequest.UrlBingStaging, "", mt), "TileLayer - Bing " + mt);
            map.BackgroundLayer.Add(tileLayer);
            map.ZoomToBox(tileLayer.Envelope);
            return map;
        }