package org.androad.osm.views.util; import org.osmdroid.ResourceProxy; import org.osmdroid.ResourceProxy.string; import org.osmdroid.tileprovider.MapTile; import org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase; public class OSMMapGoogleRenderer extends OnlineTileSourceBase { private final int mOrdinal; public OSMMapGoogleRenderer(String aName, final string aResourceId, int aZoomMinLevel, int aZoomMaxLevel, int aMaptileZoom, String aImageFilenameEnding, int ordinal, String ...aBaseUrl) { super(aName, aResourceId, aZoomMinLevel, aZoomMaxLevel, aMaptileZoom, aImageFilenameEnding, aBaseUrl); mOrdinal = ordinal; } @Override public int ordinal() { return mOrdinal; } @Override public String localizedName(ResourceProxy proxy) { return name(); } @Override public String getTileURLString( MapTile aTile) { return new StringBuilder().append(getBaseUrl()).append("x=").append(aTile.getX()) .append("&y=").append(aTile.getY()).append("&z=").append(aTile.getZoomLevel()) .toString(); } }