public class ScanexTileSource extends TMSTileSource
Modifier and Type | Class and Description |
---|---|
private static class |
ScanexTileSource.ScanexLayer |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
API_KEY |
private double |
cachedLat
cached latitude used in
tileYToLat(double, int) |
private static int |
DEFAULT_MAXZOOM |
private static java.lang.String |
DEFAULT_URL |
private static double |
E |
private static double |
EQUATOR |
private ScanexTileSource.ScanexLayer |
layer
IRS by default
|
private static double |
RADIUS_E |
private TemplatedTMSTileSource |
TemplateSource |
maxZoom, minZoom, osmMercator
baseUrl, id, name, tileSize
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
Constructor and Description |
---|
ScanexTileSource(TileSourceInfo info)
Constructs a new
ScanexTileSource . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtension() |
java.lang.String |
getTilePath(int zoom,
int tilex,
int tiley) |
java.lang.String |
getTileUrl(int zoom,
int tilex,
int tiley)
Constructs the tile url.
|
TileXY |
latLonToTileXY(double lat,
double lon,
int zoom) |
java.awt.Point |
latLonToXY(double lat,
double lon,
int zoom) |
private double |
latToTileY(double lat,
int zoom) |
private static double |
nextTerm(double lat,
double y,
int zoom) |
ICoordinate |
tileXYToLatLon(int x,
int y,
int zoom) |
private double |
tileYToLat(double y,
int zoom) |
ICoordinate |
xyToLatLon(int x,
int y,
int zoom) |
getDistance, getMaxZoom, getMinZoom
getBaseUrl, getDefaultTileSize, getId, getMetadata, getName, getTileId, 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
private static final java.lang.String DEFAULT_URL
private static final int DEFAULT_MAXZOOM
private static final java.lang.String API_KEY
private ScanexTileSource.ScanexLayer layer
private TemplatedTMSTileSource TemplateSource
private double cachedLat
tileYToLat(double, int)
private static double RADIUS_E
private static double EQUATOR
private static double E
public ScanexTileSource(TileSourceInfo info)
ScanexTileSource
.info
- tile source infopublic java.lang.String getExtension()
getExtension
in class AbstractTMSTileSource
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 java.lang.String getTilePath(int zoom, int tilex, int tiley)
getTilePath
in class AbstractTMSTileSource
zoom
- level of the tiletilex
- tile number in x axistiley
- tile number in y axispublic java.awt.Point latLonToXY(double lat, double lon, int zoom)
latLonToXY
in interface TileSource
latLonToXY
in class TMSTileSource
lat
- latitudelon
- longitudezoom
- zoom levelpublic ICoordinate xyToLatLon(int x, int y, int zoom)
xyToLatLon
in interface TileSource
xyToLatLon
in class TMSTileSource
x
- X coordinatey
- Y coordinatezoom
- zoom levelpublic TileXY latLonToTileXY(double lat, double lon, int zoom)
latLonToTileXY
in interface TileSource
latLonToTileXY
in class TMSTileSource
lat
- latitudelon
- longitudezoom
- zoom levelpublic ICoordinate tileXYToLatLon(int x, int y, int zoom)
tileXYToLatLon
in interface TileSource
tileXYToLatLon
in class TMSTileSource
x
- X coordinatey
- Y coordinatezoom
- zoom levelprivate double latToTileY(double lat, int zoom)
private double tileYToLat(double y, int zoom)
private static double nextTerm(double lat, double y, int zoom)