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
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  CachedAttributionBingAerialTileSource.BingAttributionData  
      • Nested classes/interfaces inherited from class org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource

        org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.Attribution
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private 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 Callable<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
      • 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, latLonToTileXY, latLonToXY, tileXYToLatLon, tileXYToLatLon, toString, xyToLatLon
      • Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource

        setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
    • Constructor Detail

      • CachedAttributionBingAerialTileSource

        public CachedAttributionBingAerialTileSource​(org.openstreetmap.gui.jmapviewer.tilesources.TileSourceInfo info,
                                                     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 Callable<List<org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.Attribution>> getAttributionLoaderCallable()
        Overrides:
        getAttributionLoaderCallable in class org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource