public class TMSTileSource extends AbstractTMSTileSource
Modifier and Type | Field and Description |
---|---|
protected int |
maxZoom |
protected int |
minZoom |
protected OsmMercator |
osmMercator |
baseUrl, id, name, tileSize
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
Constructor and Description |
---|
TMSTileSource(TileSourceInfo info)
Constructs a new
TMSTileSource . |
Modifier and Type | Method and Description |
---|---|
double |
getDistance(double lat1,
double lon1,
double lat2,
double lon2)
Gets the distance using Spherical law of cosines.
|
int |
getMaxZoom()
Specifies the maximum zoom value.
|
int |
getMinZoom()
Specifies the minimum zoom value.
|
TileXY |
latLonToTileXY(double lat,
double lon,
int zoom) |
java.awt.Point |
latLonToXY(double lat,
double lon,
int zoom) |
ICoordinate |
tileXYToLatLon(int x,
int y,
int zoom) |
ICoordinate |
xyToLatLon(int x,
int y,
int zoom) |
getBaseUrl, getDefaultTileSize, getExtension, getId, getMetadata, getName, getTileId, getTilePath, getTileSize, getTileUrl, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isNoTileAtZoom, latLonToTileXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, toString, xyToLatLon
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
protected int maxZoom
protected int minZoom
protected OsmMercator osmMercator
public TMSTileSource(TileSourceInfo info)
TMSTileSource
.info
- tile source informationpublic int getMinZoom()
TileSource
getMinZoom
in interface TileSource
getMinZoom
in class AbstractTMSTileSource
public int getMaxZoom()
TileSource
TileSource.getMaxZoom()
].getMaxZoom
in interface TileSource
getMaxZoom
in class AbstractTMSTileSource
JMapViewer.MAX_ZOOM
public double getDistance(double lat1, double lon1, double lat2, double lon2)
TileSource
lat1
- latitude of first pointlon1
- longitude of first pointlat2
- latitude of second pointlon2
- longitude of second pointpublic java.awt.Point latLonToXY(double lat, double lon, int zoom)
lat
- latitudelon
- longitudezoom
- zoom levelpublic ICoordinate xyToLatLon(int x, int y, int zoom)
x
- X coordinatey
- Y coordinatezoom
- zoom levelpublic TileXY latLonToTileXY(double lat, double lon, int zoom)
lat
- latitudelon
- longitudezoom
- zoom levelpublic ICoordinate tileXYToLatLon(int x, int y, int zoom)
x
- X coordinatey
- Y coordinatezoom
- zoom level