de.fhpotsdam.unfolding.providers
Class AbstractMapTileUrlProvider

java.lang.Object
  extended by de.fhpotsdam.unfolding.providers.AbstractMapProvider
      extended by de.fhpotsdam.unfolding.providers.AbstractMapTileUrlProvider
Direct Known Subclasses:
AcetateProvider.GenericAcetateProvider, CartoDBProvider, EsriProvider.GenericEsriProvider, GeoMapApp.GeoMapAppProvider, Google.GoogleProvider, MapQuestProvider.GenericMapQuestProvider, Microsoft.MicrosoftProvider, OpenMapSurferProvider.GenericOpenMapSurferProvider, OpenStreetMap.GenericOpenStreetMapProvider, OpenWeatherProvider.GenericOpenWeatherMapProvider, ThunderforestProvider.GenericThunderforestProvider, Yahoo.YahooProvider

public abstract class AbstractMapTileUrlProvider
extends AbstractMapProvider

Handles tiles from URLs, such as web map services, etc.


Field Summary
 
Fields inherited from class de.fhpotsdam.unfolding.providers.AbstractMapProvider
projection
 
Constructor Summary
AbstractMapTileUrlProvider(AbstractProjection projection)
           
 
Method Summary
 processing.core.PImage getTile(Coordinate coordinate)
          Gets tiles for coordinate.
 
Methods inherited from class de.fhpotsdam.unfolding.providers.AbstractMapProvider
coordinateLocation, getTileUrls, locationCoordinate, random, sourceCoordinate, tileHeight, tileWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMapTileUrlProvider

public AbstractMapTileUrlProvider(AbstractProjection projection)
Method Detail

getTile

public processing.core.PImage getTile(Coordinate coordinate)
Description copied from class: AbstractMapProvider
Gets tiles for coordinate. Either this or @{link #getTileUrls(Coordinate)} has to be implemented.

Specified by:
getTile in class AbstractMapProvider
Parameters:
coordinate - The position and zoom to get tile for.
Returns:
A single PImage with the tile.