Package org.jxmapviewer
Class VirtualEarthTileFactoryInfo
java.lang.Object
org.jxmapviewer.viewer.TileFactoryInfo
org.jxmapviewer.VirtualEarthTileFactoryInfo
public class VirtualEarthTileFactoryInfo extends TileFactoryInfo
http://www.viavirtualearth.com/vve/Articles/RollYourOwnTileServer.ashx
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVirtualEarthTileFactoryInfo.MVEModeThe map mode -
Field Summary
Fields Modifier and Type Field Description static VirtualEarthTileFactoryInfo.MVEModeHYBRIDUse hybrid mapstatic VirtualEarthTileFactoryInfo.MVEModeMAPUse road mapstatic VirtualEarthTileFactoryInfo.MVEModeSATELLITEUse satellite map -
Constructor Summary
Constructors Constructor Description VirtualEarthTileFactoryInfo(VirtualEarthTileFactoryInfo.MVEMode mode) -
Method Summary
Modifier and Type Method Description java.lang.StringgetAttribution()Some map providers require explicit attribution, can benulljava.lang.StringgetLicense()java.lang.StringgetModeLabel()java.lang.StringgetModeName()java.lang.StringgetTileUrl(int x, int y, int zoom)Returns the tile url for the specified tile at the specified zoom level.Methods inherited from class org.jxmapviewer.viewer.TileFactoryInfo
getBaseURL, getDefaultZoomLevel, getLongitudeDegreeWidthInPixels, getLongitudeRadianWidthInPixels, getMapCenterInPixelsAtZoom, getMapWidthInTilesAtZoom, getMaximumZoomLevel, getMinimumZoomLevel, getName, getTileSize, getTotalMapZoom, isXr2l, isYt2b, setDefaultZoomLevel, setXr2l, setYt2b
-
Field Details
-
Constructor Details
-
VirtualEarthTileFactoryInfo
- Parameters:
mode- the mode
-
-
Method Details
-
getModeName
public java.lang.String getModeName()- Returns:
- the name of the selected mode
-
getModeLabel
public java.lang.String getModeLabel()- Returns:
- the label of the selected mode
-
getTileUrl
public java.lang.String getTileUrl(int x, int y, int zoom)Description copied from class:TileFactoryInfoReturns the tile url for the specified tile at the specified zoom level. By default it will generate a tile url using the base url and parameters specified in the constructor. Thus if
then the resulting url would be:baseURl = http://www.myserver.com/maps?version=0.1 xparam = x yparam = y zparam = z tilepoint = [1,2] zoom level = 3
Note that the URL can be ahttp://www.myserver.com/maps?version=0.1&x=1&y=2&z=3file:url.- Overrides:
getTileUrlin classTileFactoryInfo- Parameters:
x- the x value, measured from left to righty- the y value, measured from top to bottomzoom- the zoom level- Returns:
- a valid url to load the tile
-
getAttribution
public java.lang.String getAttribution()Description copied from class:TileFactoryInfoSome map providers require explicit attribution, can benull- Overrides:
getAttributionin classTileFactoryInfo- Returns:
- the attribution text
-
getLicense
public java.lang.String getLicense()- Overrides:
getLicensein classTileFactoryInfo- Returns:
- the license of the map provider, can be
null
-