package org.droidplanner.android.maps.providers.google_map.tiles;
import com.google.android.gms.maps.model.TileProvider;
import org.droidplanner.android.maps.DPMap;
import org.droidplanner.android.maps.providers.google_map.tiles.mapbox.offline.MapDownloader;
/**
* Created by fredia on 4/16/16.
*/
public abstract class TileProviderManager {
protected final TileProvider onlineTileProvider;
protected final TileProvider offlineTileProvider;
protected TileProviderManager(TileProvider onlineTileProvider, TileProvider offlineTileProvider) {
this.offlineTileProvider = offlineTileProvider;
this.onlineTileProvider = onlineTileProvider;
}
public TileProvider getOfflineTileProvider() {
return offlineTileProvider;
}
public TileProvider getOnlineTileProvider() {
return onlineTileProvider;
}
public abstract void downloadMapTiles(MapDownloader mapDownloader, DPMap.VisibleMapArea mapRegion, int
minimumZ, int maximumZ);
}