public abstract class AbstractTMSTileSource extends AbstractTileSource
TileSource.TileUpdate| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
baseUrl |
protected java.lang.String |
id |
protected java.lang.String |
name |
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL| Constructor and Description |
|---|
AbstractTMSTileSource(java.lang.String name,
java.lang.String base_url,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseUrl() |
double |
getDistance(double lat1,
double lon1,
double lat2,
double lon2)
Gets the distance using Spherical law of cosines.
|
java.lang.String |
getExtension() |
java.lang.String |
getId()
A unique id for this tile source.
|
int |
getMaxZoom()
Specifies the maximum zoom value.
|
int |
getMinZoom()
Specifies the minimum zoom value.
|
java.lang.String |
getName()
A tile layer name as displayed to the user.
|
java.lang.String |
getTilePath(int zoom,
int tilex,
int tiley) |
int |
getTileSize()
Specifies how large each tile is.
|
java.lang.String |
getTileType()
Specifies the tile image type.
|
java.lang.String |
getTileUrl(int zoom,
int tilex,
int tiley)
Constructs the tile url.
|
double |
latToTileY(double lat,
int zoom)
Transforms latitude to Y tile coordinate.
|
int |
LatToY(double lat,
int zoom)
Transforms latitude to pixelspace.
|
double |
lonToTileX(double lon,
int zoom)
Transforms longitude to X tile coordinate.
|
int |
LonToX(double lon,
int zoom)
Transform longitude to pixelspace.
|
double |
tileXToLon(int x,
int zoom)
Transforms tile X coordinate to longitude.
|
double |
tileYToLat(int y,
int zoom)
Transforms tile Y coordinate to latitude.
|
java.lang.String |
toString() |
double |
XToLon(int x,
int zoom)
Transforms pixel coordinate X to longitude
|
double |
YToLat(int y,
int zoom)
Transforms pixel coordinate Y to latitude.
|
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURLclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTileUpdateprotected java.lang.String name
protected java.lang.String baseUrl
protected java.lang.String id
public AbstractTMSTileSource(java.lang.String name, java.lang.String base_url, java.lang.String id)
public java.lang.String getName()
TileSourcepublic java.lang.String getId()
TileSourcepublic int getMaxZoom()
TileSourceTileSource.getMaxZoom()].JMapViewer.MAX_ZOOMpublic int getMinZoom()
TileSourcepublic java.lang.String getExtension()
public java.lang.String getTilePath(int zoom, int tilex, int tiley) throws java.io.IOException
java.io.IOException - when subclass cannot return the tile URLpublic java.lang.String getBaseUrl()
public java.lang.String getTileUrl(int zoom, int tilex, int tiley) throws java.io.IOException
TileSourcejava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getTileType()
TileSource"png".public int getTileSize()
TileSourcepublic double getDistance(double lat1, double lon1, double lat2, double lon2)
TileSourcepublic int LonToX(double lon, int zoom)
TileSourcepublic int LatToY(double lat, int zoom)
TileSourcepublic double XToLon(int x, int zoom)
TileSourcepublic double YToLat(int y, int zoom)
TileSourcepublic double latToTileY(double lat, int zoom)
TileSourcepublic double lonToTileX(double lon, int zoom)
TileSourcepublic double tileYToLat(int y, int zoom)
TileSourcepublic double tileXToLon(int x, int zoom)
TileSource