package org.osmdroid.samplefragments.tilesources; import android.graphics.ColorMatrix; import android.graphics.ColorMatrixColorFilter; import org.osmdroid.samplefragments.BaseSampleFragment; /** * created on 1/8/2017. * * @author Alex O'Ree */ public class SepiaToneTiles extends BaseSampleFragment { @Override public String getSampleTitle() { return "Sepia tone tiles"; } @Override public void addOverlays(){ super.addOverlays(); final ColorMatrix matrixA = new ColorMatrix(); // making image B&W matrixA.setSaturation(0); final ColorMatrix matrixB = new ColorMatrix(); // applying scales for RGB color values matrixB.setScale(1f, .95f, .82f, 1.0f); matrixA.setConcat(matrixB, matrixA); final ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrixA); mMapView.getOverlayManager().getTilesOverlay().setColorFilter(filter); } }