Loading...
Searching...
No Matches
TileProvider.java
Go to the documentation of this file.
1package com.navigine.idl.java;
2
21public final class TileProvider {
22
23
24 /*package*/ final TileSchema schema;
25
26 /*package*/ final HttpTileSource http;
27
28 /*package*/ final MbtilesTileSource mbtiles;
29
30 /*package*/ final int minZoom;
31
32 /*package*/ final int maxZoom;
33
34 /*package*/ final String attribution;
35
36 /*package*/ final TileKind kind;
37
42 TileSchema schema,
43 HttpTileSource http,
44 MbtilesTileSource mbtiles,
45 int minZoom,
46 int maxZoom,
47 String attribution,
48 TileKind kind) {
49 this.schema = schema;
50 this.http = http;
51 this.mbtiles = mbtiles;
52 this.minZoom = minZoom;
53 this.maxZoom = maxZoom;
54 this.attribution = attribution;
55 this.kind = kind;
56 }
57
62 TileSchema schema,
63 HttpTileSource http,
64 MbtilesTileSource mbtiles,
65 String attribution) {
66 this(schema, http, mbtiles, 0, 14, attribution, TileKind.VECTOR);
67 }
68
83 return schema;
84 }
85
90 return http;
91 }
92
97 return mbtiles;
98 }
99
103 public int getMinZoom() {
104 return minZoom;
105 }
106
110 public int getMaxZoom() {
111 return maxZoom;
112 }
113
117 public String getAttribution() {
118 return attribution;
119 }
120
124 public TileKind getKind() {
125 return kind;
126 }
127
128 @Override
129 public String toString() {
130 return "TileProvider{" +
131 "schema=" + schema +
132 "," + "http=" + http +
133 "," + "mbtiles=" + mbtiles +
134 "," + "minZoom=" + minZoom +
135 "," + "maxZoom=" + maxZoom +
136 "," + "attribution=" + attribution +
137 "," + "kind=" + kind +
138 "}";
139 }
140
141}