Loading...
Searching...
No Matches
com.navigine.idl.java.TileProvider Class Reference

Outdoor tile source: vector MVT or raster imagery. More...

Public Member Functions

 TileProvider (TileSchema schema, HttpTileSource http, MbtilesTileSource mbtiles, int minZoom, int maxZoom, String attribution, TileKind kind)
 Default constructor for class TileProvider.
 
 TileProvider (TileSchema schema, HttpTileSource http, MbtilesTileSource mbtiles, String attribution)
 Default constructor for class TileProvider.
 
TileSchema getSchema ()
 Tile schema TileSchema. Used when kind is vector.
 
HttpTileSource getHttp ()
 Remote XYZ source HttpTileSource. Ignored when mbtiles is set.
 
MbtilesTileSource getMbtiles ()
 Local MBTiles pack MbtilesTileSource.
 
int getMinZoom ()
 Minimum source zoom. Default: 0.
 
int getMaxZoom ()
 Maximum source zoom (camera overzooms above this). Default: 14.
 
String getAttribution ()
 Attribution overlay text. Null on a vector source: © OpenStreetMap contributors.
 
TileKind getKind ()
 Vector MVT or raster imagery TileKind. Default: vector.
 
String toString ()
 

Detailed Description

Outdoor tile source: vector MVT or raster imagery.

Set either http or mbtiles. When mbtiles is set, tiles are read only from that file — no network. kind selects the payload. For vector, schema must match the tiles. For raster, schema is ignored. Null LocationWindow.tileProvider keeps the default OSM Shortbread endpoint.

Referenced from LocationWindow tileProvider.

Definition at line 21 of file TileProvider.java.

Constructor & Destructor Documentation

◆ TileProvider() [1/2]

com.navigine.idl.java.TileProvider.TileProvider ( TileSchema schema,
HttpTileSource http,
MbtilesTileSource mbtiles,
int minZoom,
int maxZoom,
String attribution,
TileKind kind )
inline

Default constructor for class TileProvider.

Definition at line 41 of file TileProvider.java.

◆ TileProvider() [2/2]

com.navigine.idl.java.TileProvider.TileProvider ( TileSchema schema,
HttpTileSource http,
MbtilesTileSource mbtiles,
String attribution )
inline

Default constructor for class TileProvider.

Definition at line 61 of file TileProvider.java.

Member Function Documentation

◆ getAttribution()

String com.navigine.idl.java.TileProvider.getAttribution ( )
inline

Attribution overlay text. Null on a vector source: © OpenStreetMap contributors.

Returns

Definition at line 117 of file TileProvider.java.

◆ getHttp()

HttpTileSource com.navigine.idl.java.TileProvider.getHttp ( )
inline

Remote XYZ source HttpTileSource. Ignored when mbtiles is set.

Returns

Definition at line 89 of file TileProvider.java.

◆ getKind()

TileKind com.navigine.idl.java.TileProvider.getKind ( )
inline

Vector MVT or raster imagery TileKind. Default: vector.

Returns

Definition at line 124 of file TileProvider.java.

◆ getMaxZoom()

int com.navigine.idl.java.TileProvider.getMaxZoom ( )
inline

Maximum source zoom (camera overzooms above this). Default: 14.

Returns

Definition at line 110 of file TileProvider.java.

◆ getMbtiles()

MbtilesTileSource com.navigine.idl.java.TileProvider.getMbtiles ( )
inline

Local MBTiles pack MbtilesTileSource.

Returns

Definition at line 96 of file TileProvider.java.

◆ getMinZoom()

int com.navigine.idl.java.TileProvider.getMinZoom ( )
inline

Minimum source zoom. Default: 0.

Returns

Definition at line 103 of file TileProvider.java.

◆ getSchema()

TileSchema com.navigine.idl.java.TileProvider.getSchema ( )
inline

Tile schema TileSchema. Used when kind is vector.

Returns
<java> Java code snippet:
TileProvider osmHttp = new TileProvider(
TileSchema.OPEN_MAP_TILES,
http,
null,
0,
14,
null,
TileKind.VECTOR);
TileProvider mbtiles = new TileProvider(
TileSchema.SHORTBREAD,
null,
offline,
0,
14,
null,
TileKind.VECTOR);

Kotlin code snippet:

val osmHttp = TileProvider(
TileSchema.OPEN_MAP_TILES,
http,
null,
0,
14,
null,
TileKind.VECTOR)
val mbtiles = TileProvider(
TileSchema.SHORTBREAD,
null,
offline,
0,
14,
null,
TileKind.VECTOR)

Definition at line 82 of file TileProvider.java.

◆ toString()

String com.navigine.idl.java.TileProvider.toString ( )
inline

Definition at line 129 of file TileProvider.java.


The documentation for this class was generated from the following file: