public class

MergedMBVTTileDataSource

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

Class Overview

A tile data source that merges two MBVT/protobuf data sources into one.
It is assumed that the layer ids from the two sources are distinct.

Summary

Public Constructors
MergedMBVTTileDataSource(TileDataSource dataSource1, TileDataSource dataSource2)
Constructs a new MergedMBVTTileDataSource 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 MergedMBVTTileDataSource (TileDataSource dataSource1, TileDataSource dataSource2)

Constructs a new MergedMBVTTileDataSource tile data source object.

Parameters
dataSource1 First data source to be merged
dataSource2 Second data source to be merged

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.