Class OnlineTileSource
- java.lang.Object
-
- org.mapsforge.map.layer.download.tilesource.AbstractTileSource
-
- org.mapsforge.map.layer.download.tilesource.OnlineTileSource
-
- All Implemented Interfaces:
TileSource
public class OnlineTileSource extends AbstractTileSource
-
-
Field Summary
-
Fields inherited from class org.mapsforge.map.layer.download.tilesource.AbstractTileSource
apiKey, authorization, defaultTimeToLive, followRedirects, hostNames, keyName, port, random, referer, timeoutConnect, timeoutRead, userAgent
-
-
Constructor Summary
Constructors Constructor Description OnlineTileSource(java.lang.String[] hostNames, int port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetBaseUrl()java.lang.StringgetExtension()java.lang.StringgetName()intgetParallelRequestsLimit()java.lang.StringgetProtocol()intgetTileSize()java.net.URLgetTileUrl(org.mapsforge.core.model.Tile tile)bytegetZoomLevelMax()bytegetZoomLevelMin()booleanhasAlpha()inthashCode()OnlineTileSourcesetAlpha(boolean alpha)OnlineTileSourcesetBaseUrl(java.lang.String baseUrl)OnlineTileSourcesetExtension(java.lang.String extension)OnlineTileSourcesetName(java.lang.String name)OnlineTileSourcesetParallelRequestsLimit(int parallelRequestsLimit)OnlineTileSourcesetProtocol(java.lang.String protocol)OnlineTileSourcesetTileSize(int tileSize)OnlineTileSourcesetZoomLevelMax(byte zoomLevelMax)OnlineTileSourcesetZoomLevelMin(byte zoomLevelMin)-
Methods inherited from class org.mapsforge.map.layer.download.tilesource.AbstractTileSource
getApiKey, getAuthorization, getDefaultTimeToLive, getHostName, getKeyName, getReferer, getTimeoutConnect, getTimeoutRead, getUserAgent, isFollowRedirects, setApiKey, setAuthorization, setFollowRedirects, setKeyName, setReferer, setTimeoutConnect, setTimeoutRead, setUserAgent
-
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractTileSource
-
getBaseUrl
public java.lang.String getBaseUrl()
-
getExtension
public java.lang.String getExtension()
-
getName
public java.lang.String getName()
-
getParallelRequestsLimit
public int getParallelRequestsLimit()
- Returns:
- the maximum number of parallel requests which this
TileSourcesupports.
-
getProtocol
public java.lang.String getProtocol()
-
getTileSize
public int getTileSize()
-
getTileUrl
public java.net.URL getTileUrl(org.mapsforge.core.model.Tile tile) throws java.net.MalformedURLException- Returns:
- the download URL for the given
Tile. - Throws:
java.net.MalformedURLException
-
getZoomLevelMax
public byte getZoomLevelMax()
- Returns:
- the maximum zoom level which this
TileSourcesupports.
-
getZoomLevelMin
public byte getZoomLevelMin()
- Returns:
- the minimum zoom level which this
TileSourcesupports.
-
hasAlpha
public boolean hasAlpha()
- Returns:
- the if the
TileSourcesupports transparent images.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractTileSource
-
setAlpha
public OnlineTileSource setAlpha(boolean alpha)
-
setBaseUrl
public OnlineTileSource setBaseUrl(java.lang.String baseUrl)
-
setExtension
public OnlineTileSource setExtension(java.lang.String extension)
-
setName
public OnlineTileSource setName(java.lang.String name)
-
setParallelRequestsLimit
public OnlineTileSource setParallelRequestsLimit(int parallelRequestsLimit)
-
setProtocol
public OnlineTileSource setProtocol(java.lang.String protocol)
-
setTileSize
public OnlineTileSource setTileSize(int tileSize)
-
setZoomLevelMax
public OnlineTileSource setZoomLevelMax(byte zoomLevelMax)
-
setZoomLevelMin
public OnlineTileSource setZoomLevelMin(byte zoomLevelMin)
-
-