@Override
    public URL getTileUrl(final Tile tile) throws MalformedURLException {
        return new URL(PROTOCOL, getHostName(), this.port, "/" + tile.zoomLevel + '/' + tile.tileX + '/' + tile.tileY + ".png");
    }
A tile source which fetches Mapnik german style tiles from OpenStreetMap.de.
Requires a valid HTTP User-Agent identifying application: <a href="https://operations.osmfoundation.org/policies/tiles/">policies</a>
main/src/main/java/cgeo/geocaching/maps/mapsforge/TileSourceOsmde.java