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

HTTP XYZ source for outdoor vector tiles. More...

Public Member Functions

 HttpTileSource (String urlTemplate, HashMap< String, String > headers, HashMap< String, String > queryParameters)
 Default constructor for class HttpTileSource.
 
String getUrlTemplate ()
 HTTPS XYZ template with {z}, {x}, {y}.
 
HashMap< String, String > getHeaders ()
 Extra request headers. Null or empty: none. Overrides the default User-Agent when that header is set.
 
HashMap< String, String > getQueryParameters ()
 Extra query parameters appended to each tile URL. Null or empty: none.
 
String toString ()
 

Detailed Description

HTTP XYZ source for outdoor vector tiles.

urlTemplate must contain {z}, {x}, {y}. Optional query parameters (API keys such as key, access_token, apikey) are appended to each request. Optional headers cover Authorization, Referer, or a custom User-Agent. The SDK always sends an identifying User-Agent unless the headers map already has one. Keys may also be baked into urlTemplate.

Referenced from TileProvider.

Definition at line 24 of file HttpTileSource.java.

Constructor & Destructor Documentation

◆ HttpTileSource()

com.navigine.idl.java.HttpTileSource.HttpTileSource ( String urlTemplate,
HashMap< String, String > headers,
HashMap< String, String > queryParameters )
inline

Default constructor for class HttpTileSource.

Definition at line 36 of file HttpTileSource.java.

Member Function Documentation

◆ getHeaders()

HashMap< String, String > com.navigine.idl.java.HttpTileSource.getHeaders ( )
inline

Extra request headers. Null or empty: none. Overrides the default User-Agent when that header is set.

Returns

Definition at line 66 of file HttpTileSource.java.

◆ getQueryParameters()

HashMap< String, String > com.navigine.idl.java.HttpTileSource.getQueryParameters ( )
inline

Extra query parameters appended to each tile URL. Null or empty: none.

Returns

Definition at line 73 of file HttpTileSource.java.

◆ getUrlTemplate()

String com.navigine.idl.java.HttpTileSource.getUrlTemplate ( )
inline

HTTPS XYZ template with {z}, {x}, {y}.

Returns
<java> Java code snippet:
Map<String, String> query = new HashMap<String, String>();
query.put("key", "YOUR_MAPTILER_KEY");
HttpTileSource http = new HttpTileSource(
"https://api.maptiler.com/tiles/v3-openmaptiles/{z}/{x}/{y}.pbf",
null,
query);

Kotlin code snippet:

val http = HttpTileSource(
"https://api.maptiler.com/tiles/v3-openmaptiles/{z}/{x}/{y}.pbf",
null,
mapOf("key" to "YOUR_MAPTILER_KEY"))

Definition at line 58 of file HttpTileSource.java.

◆ toString()

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

Definition at line 78 of file HttpTileSource.java.


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