Class CachedAttributionBingAerialTileSource

  • All Implemented Interfaces:
    org.openstreetmap.gui.jmapviewer.interfaces.Attributed, org.openstreetmap.gui.jmapviewer.interfaces.TileSource

    public class CachedAttributionBingAerialTileSource
    extends org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource
    Bing TileSource with cached attribution
    Since:
    8526
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Runnable attributionDownloadedTask  
      • Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource

        API_KEY_PLACEHOLDER, API_KEY_SETTING, METADATA_API_SETTING
      • Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.TMSTileSource

        maxZoom, minZoom, osmMercator
      • Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource

        baseUrl, id, modTileFeatures, name, tileSize
      • Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource

        attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.concurrent.Callable<java.util.List<org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.Attribution>> getAttributionLoaderCallable()  
      • Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource

        getAttribution, getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getAttributionUrl, getMaxZoom, getTermsOfUseText, getTermsOfUseURL, getTileUrl, parseAttributionText, requiresAttribution, setLayer
      • Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.TMSTileSource

        getCoveringTileRange, getDistance, getMinZoom, getServerCRS, isInside, latLonToTileXY, latLonToXY, projectedToTileXY, tileXYToLatLon, tileXYtoProjected, xyToLatLon
      • Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource

        getBaseUrl, getDefaultTileSize, getExtension, getId, getMetadata, getName, getTileId, getTilePath, getTileSize, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isModTileFeatures, isNoTileAtZoom, toString
      • Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource

        setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.openstreetmap.gui.jmapviewer.interfaces.TileSource

        latLonToTileXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, xyToLatLon
    • Constructor Detail

      • CachedAttributionBingAerialTileSource

        public CachedAttributionBingAerialTileSource​(org.openstreetmap.gui.jmapviewer.tilesources.TileSourceInfo info,
                                                     java.lang.Runnable attributionDownloadedTask)
        Creates tile source
        Parameters:
        info - ImageryInfo description of this tile source
        attributionDownloadedTask - runnable to be executed once attribution is loaded
    • Method Detail

      • getAttributionLoaderCallable

        protected java.util.concurrent.Callable<java.util.List<org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.Attribution>> getAttributionLoaderCallable()
        Overrides:
        getAttributionLoaderCallable in class org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource