package com.mutu.mapapi.tileprovider.tilesource;
import com.mutu.mapapi.ResourceProxy.string;
import com.mutu.mapapi.tileprovider.MapTile;
import com.mutu.mapapi.tilesystem.TileSystem;
public class SosoTileSource extends OnlineTileSourceBase {
public SosoTileSource(final String aName, final string aResourceId, final int aZoomMinLevel,
final int aZoomMaxLevel, final int aTileSizePixels,
final TileSystem aTileSystem,
final String aImageFilenameEnding,
final String... aBaseUrl) {
super(aName, aResourceId, aZoomMinLevel, aZoomMaxLevel, aTileSizePixels,aTileSystem,
aImageFilenameEnding, aBaseUrl);
}
@Override
public String getTileURLString(MapTile aTile) {
int x = aTile.getX();
int y = (1<<aTile.getZoomLevel()) -1 - aTile.getY();
int dx = (int) Math.floor(x/16);
int dy = (int) Math.floor(y/16);
return getBaseUrl() + aTile.getZoomLevel() + "/" + dx + "/" + dy + "/" + x + "_" + y + mImageFilenameEnding;
}
}