package net.osmand.plus.views;
import net.osmand.data.RotatedTileBox;
import android.graphics.Canvas;
/**
* This class is designed to represent adapter for specific map sources
* that requires additional computation or updates
*/
public abstract class MapTileAdapter {
protected MapTileLayer layer;
protected OsmandMapTileView view;
public void initLayerAdapter(MapTileLayer layer, OsmandMapTileView view){
this.layer = layer;
this.view = view;
}
public abstract void onDraw(Canvas canvas, RotatedTileBox tileBox, OsmandMapLayer.DrawSettings drawSettings);
public abstract void onClear();
public abstract void onInit();
}