public abstract class AbstractMapProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
enableCache |
AbstractProjection |
projection |
Constructor and Description |
---|
AbstractMapProvider(AbstractProjection projection) |
Modifier and Type | Method and Description |
---|---|
Location |
coordinateLocation(Coordinate coordinate) |
abstract processing.core.PImage |
getTile(Coordinate coordinate)
Gets tiles for coordinate.
|
abstract java.lang.String[] |
getTileUrls(Coordinate coordinate)
Gets tile URLs for coordinate.
|
Coordinate |
locationCoordinate(Location location) |
static float |
random(int lower,
int higher)
since we're often given four tile servers to pick from
|
Coordinate |
sourceCoordinate(Coordinate coordinate) |
abstract int |
tileHeight() |
abstract int |
tileWidth() |
public AbstractProjection projection
public boolean enableCache
public AbstractMapProvider(AbstractProjection projection)
public abstract processing.core.PImage getTile(Coordinate coordinate)
coordinate
- The position and zoom to get tile for.public abstract java.lang.String[] getTileUrls(Coordinate coordinate)
coordinate
- The position and zoom to get tile for.public abstract int tileWidth()
public abstract int tileHeight()
public Coordinate locationCoordinate(Location location)
public Location coordinateLocation(Coordinate coordinate)
public Coordinate sourceCoordinate(Coordinate coordinate)
public static float random(int lower, int higher)