docs: public synchronized Drawable renderTile(final long pMapTileIndex) {
  
          Tile tile = new Tile(MapTileIndex.getX(pMapTileIndex), MapTileIndex.getY(pMapTileIndex), (byte) MapTileIndex.getZoom(pMapTileIndex), 256);
          model.setFixedTileSize(256);
  
          //You could try something like this to load a custom theme
          //try{
          //	jobTheme = new ExternalRenderTheme(themeFile);
          //}
          //catch(Exception e){
          //	jobTheme = InternalRenderTheme.OSMARENDER;
          //}
  
  
          if (mapDatabase==null)
              return null;
          try {
              //Draw the tile
              RendererJob mapGeneratorJob = new RendererJob(tile, mapDatabase, theme, model, scale, false, false);
              AndroidTileBitmap bmp = (AndroidTileBitmap) renderer.executeJob(mapGeneratorJob);
              if (bmp != null)
                  return new BitmapDrawable(AndroidGraphicFactory.getBitmap(bmp));
          } catch (Exception ex) {
              Log.d(IMapView.LOGTAG, "###################### Mapsforge tile generation failed", ex);
          }
          //Make the bad tile easy to spot
          Bitmap bitmap = Bitmap.createBitmap(TILE_SIZE_PIXELS, TILE_SIZE_PIXELS, Bitmap.Config.RGB_565);
          bitmap.eraseColor(Color.YELLOW);
          return new BitmapDrawable(bitmap);
      }