public abstract class AbstractOsmTileSource extends TMSTileSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_OSM_ATTRIBUTION
The OSM attribution.
|
maxZoom, minZoom, osmMercator
baseUrl, id, name, tileSize
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
Constructor and Description |
---|
AbstractOsmTileSource(java.lang.String name,
java.lang.String baseUrl,
java.lang.String id)
Constructs a new OSM tile source
|
Modifier and Type | Method and Description |
---|---|
java.awt.Image |
getAttributionImage() |
java.lang.String |
getAttributionImageURL() |
java.lang.String |
getAttributionLinkURL() |
java.lang.String |
getAttributionText(int zoom,
ICoordinate topLeft,
ICoordinate botRight) |
int |
getMaxZoom()
Specifies the maximum zoom value.
|
java.lang.String |
getTermsOfUseText() |
java.lang.String |
getTermsOfUseURL() |
boolean |
requiresAttribution() |
getDistance, getMinZoom, latLonToTileXY, latLonToXY, tileXYToLatLon, xyToLatLon
getBaseUrl, getDefaultTileSize, getExtension, getId, getMetadata, getName, getTileId, getTilePath, getTileSize, getTileUrl, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isNoTileAtZoom, latLonToTileXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, toString, xyToLatLon
setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
public static final java.lang.String DEFAULT_OSM_ATTRIBUTION
public AbstractOsmTileSource(java.lang.String name, java.lang.String baseUrl, java.lang.String id)
name
- Source name as displayed in GUIbaseUrl
- Source URLid
- unique id for the tile source; contains only characters that
are safe for file names; can be nullpublic int getMaxZoom()
TileSource
TileSource.getMaxZoom()
].getMaxZoom
in interface TileSource
getMaxZoom
in class TMSTileSource
JMapViewer.MAX_ZOOM
public boolean requiresAttribution()
requiresAttribution
in interface Attributed
requiresAttribution
in class AbstractTileSource
public java.lang.String getAttributionText(int zoom, ICoordinate topLeft, ICoordinate botRight)
getAttributionText
in interface Attributed
getAttributionText
in class AbstractTileSource
zoom
- The optional zoom level for the view.topLeft
- The top left of the bounding box for attribution.botRight
- The bottom right of the bounding box for attribution.public java.lang.String getAttributionLinkURL()
getAttributionLinkURL
in interface Attributed
getAttributionLinkURL
in class AbstractTileSource
public java.awt.Image getAttributionImage()
getAttributionImage
in interface Attributed
getAttributionImage
in class AbstractTileSource
public java.lang.String getAttributionImageURL()
getAttributionImageURL
in interface Attributed
getAttributionImageURL
in class AbstractTileSource
public java.lang.String getTermsOfUseText()
getTermsOfUseText
in interface Attributed
getTermsOfUseText
in class AbstractTileSource
public java.lang.String getTermsOfUseURL()
getTermsOfUseURL
in interface Attributed
getTermsOfUseURL
in class AbstractTileSource