package net.osmand.plus.views; import android.graphics.Canvas; import android.graphics.PointF; import android.graphics.RectF; public interface OsmandMapLayer { public void initLayer(OsmandMapTileView view); public void onDraw(Canvas canvas, RectF latlonRect, boolean nightMode); public void destroyLayer(); public boolean onTouchEvent(PointF point); public boolean onLongPressEvent(PointF point); /** * This method returns whether canvas should be rotated as * map rotated before {@link #onDraw(Canvas)}. * If the layer draws simply layer over screen (not over map) * it should return true. */ public boolean drawInScreenPixels(); }