Exemple #1
0
 /// <summary>
 /// Delete the locally stored mbtiles file for the layer
 /// </summary>
 /// <param name="parameter"></param>
 private async void OnDelete(object parameter)
 {
     await Task.Run(() =>
     {
         if (parameter == this)
         {
             var baseLayer = Preferences.Get("BaseLayer", String.Empty);
             if (baseLayer != String.Empty)
             {
                 MapModel.DeleteMapLayer(baseLayer);
             }
         }
         else
         {
             var layer = (parameter as MapLayer);
             MapModel.DeleteMapLayer(layer.Name);
         }
         MapLayers = MapModel.MakeArrayOfLayers();
         ChangeBaseLayerLabel(); //Trigger the mbtiles file size to be recalculated
     });
 }