public class

OrderedTileDataSource

extends TileDataSource
java.lang.Object
   ↳ com.carto.datasources.TileDataSource
     ↳ com.carto.datasources.OrderedTileDataSource

Class Overview

A tile data source that combines two data sources (usually offline and online).
All requests are made first to first data source. If not found the request will be made to the second data source.

Summary

Public Constructors
OrderedTileDataSource(TileDataSource dataSource1, TileDataSource dataSource2)
Constructs a combined tile data source object.
Public Methods
synchronized void delete()
MapBounds getDataExtent()
Returns the extent of the tiles in this data source.
int getMaxZoom()
Returns the maximum zoom level supported by this data source.
int getMinZoom()
Returns the minimum zoom level supported by this data source.
TileData loadTile(MapTile tile)
Loads the specified tile.
[Expand]
Inherited Methods
From class com.carto.datasources.TileDataSource
From class java.lang.Object

Public Constructors

public OrderedTileDataSource (TileDataSource dataSource1, TileDataSource dataSource2)

Constructs a combined tile data source object.

Parameters
dataSource1 First data source that is used first if found
dataSource2 Second data source that is used only if dataSource1 tile is not found

Public Methods

public synchronized void delete ()

public MapBounds getDataExtent ()

Returns the extent of the tiles in this data source.
The bounds are in coordinate system of the projection of the data source.

Returns
  • The extent of the data source.

public int getMaxZoom ()

Returns the maximum zoom level supported by this data source.

Returns
  • The maximum zoom level supported (exclusive).

public int getMinZoom ()

Returns the minimum zoom level supported by this data source.

Returns
  • The minimum zoom level supported (inclusive).

public TileData loadTile (MapTile tile)

Loads the specified tile.
Note: the tile coordinate system used here is vertically flipped relative to layer tile coordinate system.

Parameters
tile The tile to load.
Returns
  • The tile data. If the tile is not available, null may be returned.