public class TemplatedTMSTileSource extends TMSTileSource implements TemplatedTileSource
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
ALL_PATTERNS |
private static java.lang.String |
COOKIE_HEADER |
private java.util.Map<java.lang.String,java.lang.String> |
headers |
private static java.lang.String |
PATTERN_HEADER |
private static java.lang.String |
PATTERN_NEG_Y |
private static java.lang.String |
PATTERN_SWITCH |
private static java.lang.String |
PATTERN_X |
private static java.lang.String |
PATTERN_Y |
private static java.lang.String |
PATTERN_Y_YAHOO |
private static java.lang.String |
PATTERN_ZOOM |
private java.util.Random |
rand |
private java.lang.String[] |
randomParts |
maxZoom, minZoom, osmMercator
baseUrl, id, name, tileSize
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
Constructor and Description |
---|
TemplatedTMSTileSource(TileSourceInfo info)
Creates Templated TMS Tile Source based on ImageryInfo
|
Modifier and Type | Method and Description |
---|---|
static void |
checkUrl(java.lang.String url)
Checks if url is acceptable by this Tile Source
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getTileUrl(int zoom,
int tilex,
int tiley)
Constructs the tile url.
|
private void |
handleTemplate() |
getDistance, getMaxZoom, getMinZoom, latLonToTileXY, latLonToXY, tileXYToLatLon, xyToLatLon
getBaseUrl, getDefaultTileSize, getExtension, getId, getMetadata, getName, getTileId, getTilePath, getTileSize, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isNoTileAtZoom, latLonToTileXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, toString, xyToLatLon
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultTileSize, getDistance, getId, getMaxZoom, getMetadata, getMinZoom, getName, getTileId, getTileSize, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isNoTileAtZoom, latLonToTileXY, latLonToTileXY, latLonToXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, tileXYToLatLon, xyToLatLon, xyToLatLon
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution
private java.util.Random rand
private java.lang.String[] randomParts
private final java.util.Map<java.lang.String,java.lang.String> headers
private static final java.lang.String COOKIE_HEADER
private static final java.lang.String PATTERN_ZOOM
private static final java.lang.String PATTERN_X
private static final java.lang.String PATTERN_Y
private static final java.lang.String PATTERN_Y_YAHOO
private static final java.lang.String PATTERN_NEG_Y
private static final java.lang.String PATTERN_SWITCH
private static final java.lang.String PATTERN_HEADER
private static final java.lang.String[] ALL_PATTERNS
public TemplatedTMSTileSource(TileSourceInfo info)
info
- imagery infoprivate void handleTemplate()
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
getHeaders
in interface TemplatedTileSource
public java.lang.String getTileUrl(int zoom, int tilex, int tiley)
TileSource
getTileUrl
in interface TileSource
getTileUrl
in class AbstractTMSTileSource
zoom
- zoom leveltilex
- X coordinatetiley
- Y coordinatepublic static void checkUrl(java.lang.String url)
url
- URL to check