コード例 #1
0
ファイル: MapPresenter.cs プロジェクト: MohammadUT/IRI.Japey
        private async void SetTileService(MapProviderType provider, TileType tileType)
        {
            if (!IsConnected)
            {
                await CheckInternetAccess();
            }

            this.RequestSetTileService?.Invoke(provider, tileType, MapSettings.IsBaseMapCacheEnabled, MapSettings.BaseMapCacheDirectory, !IsConnected);
        }
コード例 #2
0
        public TileCacheAddress(MapProviderType provider, TileType type, Func <TileInfo, string> getFilePath = null)
        {
            if (getFilePath == null)
            {
                _getFilePath = t => $"{t.ZoomLevel}\\{t.RowNumber}_{t.ColumnNumber}.png";
            }
            else
            {
                _getFilePath = getFilePath;
            }

            Provider = provider;

            Type = type;
        }
コード例 #3
0
ファイル: CacheSource.cs プロジェクト: MohammadUT/IRI.Japey
        //
        public static string GetUrl(MapProviderType provider, TileType type, TileInfo tile)
        {
            switch (provider)
            {
            case MapProviderType.Google:
                return(GetGoogleUrl(type, tile));

            case MapProviderType.Nokia:
                return(GetNokiaUrl(type, tile));

            case MapProviderType.Bing:
                return(GetBingUrl(type, tile));

            case MapProviderType.Yahoo:
            case MapProviderType.OpenStreetMap:
            default:
                return(null);
            }
        }
コード例 #4
0
        private void InitUI()
        {
            this.buttonMapType.Image  = Properties.Resources.weixing;
            this.buttonMapType.Click += new EventHandler(buttonMapType_Click);

            mapType         = MapType.Common;
            mapProviderType = MapProviderType.google;

            this.panelMap.SizeChanged += new EventHandler(panelMap_SizeChanged);
            List <string> regionNames = GMapChinaRegion.MapRegion.GetAllRegionName();

            foreach (var regionName in regionNames)
            {
                this.comboBoxRegion.Items.Add(regionName);
            }
            this.comboBoxRegion.SelectedValueChanged += new EventHandler(comboBoxRegion_SelectedValueChanged);

            InitHistoryLayerUI();

            this.checkBoxFollow.CheckedChanged += new EventHandler(checkBoxFollow_CheckedChanged);
        }