Example #1
0
        private void SetConfig()
        {
            var extent  = currentExtent();
            var ezMap   = new EZMapTile(this.urlTxb.Text, this.versionTxb.Text);
            int maxZoom = int.Parse(this.maxZoomTxb.Text);
            int minZoom = int.Parse(this.minZoomTxb.Text);

            var list = new System.Collections.Generic.List <RowColumns>();

            for (int i = minZoom; i <= maxZoom; i++)
            {
                list.Add(ezMap.GetRowColomns(extent, i));
            }
            WorkInfo workInfo = new WorkInfo();

            workInfo.maxX     = extent.maxX;
            workInfo.maxY     = extent.maxY;
            workInfo.minX     = extent.minX;
            workInfo.minY     = extent.minY;
            workInfo.mapType  = MapType.PGIS;
            workInfo.rcList   = list;
            workInfo.filePath = this.txbSavePath.Text.Trim();
            workInfo.workName = "PIS 地图下载";
            workInfo.processDownImage.count = 0;
            workInfo.id = System.Guid.NewGuid().ToString();
            workInfo.isAusterityFile = true;

            config = new EzMapConfig();
            config.CurrentExtent = extent;
            config.WorkInfo      = workInfo;
            config.MaxZoom       = maxZoom;
            config.MinZoom       = minZoom;
            config.ServerUrl     = this.urlTxb.Text;
            config.ServerVersion = this.versionTxb.Text;
        }
Example #2
0
            public void DownLoad(int index, int zoom)
            {
                var config     = this;
                var ezMap      = new EZMapTile(this.ServerUrl, this.ServerVersion);
                var rowColumns = config.WorkInfo.rcList[index];

                ezMap.DownLoad(
                    rowColumns.minRow,
                    rowColumns.maxRow,
                    rowColumns.minCol,
                    rowColumns.maxCol,
                    zoom,
                    config.WorkInfo);
            }
Example #3
0
        public MapTile CreateTitle()
        {
            MapTile tile     = null;
            var     workInfo = this;

            if (workInfo.mapType == MapType.Google || workInfo.mapType == MapType.GoogleImage)
            {
                tile = new GoogleMapTile(mapType);
            }
            else if (workInfo.mapType == MapType.Tiandi)
            {
                tile = new TiandiMapTile();
            }
            else if (workInfo.mapType == MapType.TiandiImage)
            {
                tile = new TiandiTile("img_c");
            }
            else if (workInfo.mapType == MapType.Gaode || workInfo.mapType == MapType.GaodeImage)
            {
                tile = new GaoDeMapTile();
            }
            else if (workInfo.mapType == MapType.Baidu)
            {
                tile = new BaiduMapTile();
            }
            else if (workInfo.mapType == MapType.BaiduImageTile)
            {
                tile = new BaiduImageTile();
            }
            else if (workInfo.mapType == MapType.OpenStreetMap)
            {
                tile = new OSMTile();
            }
            else if (workInfo.mapType == MapType.QQMap)
            {
                tile = new QQMapTile();
            }
            else if (workInfo.mapType == MapType.PGIS)
            {
                tile = new EZMapTile();
            }
            return(tile);
        }