package com.mutu.mapapi.tileprovider.tilesource; import com.mutu.mapapi.ResourceProxy.string; import com.mutu.mapapi.tileprovider.MapTile; import com.mutu.mapapi.tilesystem.TileSystem; import com.mutu.mapapi.tilesystem.WGSTileSystem; public class TiandituTileSource extends OnlineTileSourceBase { private String mLayerName = ""; public TiandituTileSource(final String aName, final string aResourceId, final int aZoomMinLevel, final int aZoomMaxLevel, final int aTileSizePixels, final TileSystem aTileSystem, final String aImageFilenameEnding, final String aLayerName, final String... aBaseUrl) { super(aName, aResourceId, aZoomMinLevel, aZoomMaxLevel, aTileSizePixels,aTileSystem, aImageFilenameEnding, aBaseUrl); mLayerName = aLayerName; } @Override public String getTileURLString(MapTile aTile) { int zoom = aTile.getZoomLevel(); if(getTileSystem() instanceof WGSTileSystem){ zoom += 1; } return getBaseUrl() + "?T=" + mLayerName + "&x=" + aTile.getX() + "&y=" + aTile.getY() + "&l=" + zoom; } }