Beispiel #1
0
 private void Loader_LoadCompleted(TileImgLoaderBase arg1, Tile t)
 {
     t.State = TileState.LoadSuccess;
     if (RefreshTile != null)
     {
         RefreshTile(t);
     }
     AddTile(t);
     CacheTile(t);
     //Debug.WriteLine(arg1.ToString() + "加载瓦片成功");
 }
Beispiel #2
0
        private void Loader_LoadFailed(TileImgLoaderBase arg1, Tile t)
        {
            //前一个加载器加载失败,用下一个加载器加载
            var i = _tileLoaders.IndexOf(arg1) + 1;

            if (i < _tileLoaders.Count)
            {
                _tileLoaders[i].Add(t);
            }
            else
            {
                t.State = TileState.LoadFail;
            }
        }