implementiert TileProvider
Eine teilweise Implementierung von TileProvider
, die nur eine URL erfordert, die auf ein bereitgestelltes Bild verweist.
Für diese Klasse müssen alle Bilder dieselben Abmessungen haben.
Inherited Field Summary
Public Constructor Summary
UrlTileProvider(int_width, int height)
Erstellt einen UrlTileProvider.
|
Public Method Summary
Finale Kachel |
getTile(int x, int y, int zoom)
Gibt die Kachel zurück, die für diese Kachelkoordinate verwendet werden soll.
|
abstrakte URL |
getTileUrl(int x, int y, int zoom)
Gibt eine
URL zurück, die auf das für diese Kachel zu verwendende Bild verweist. |
Inherited Method Summary
Public Constructors
public UrlTileProvider (int width, int height)
Erstellt einen UrlTileProvider.
Parameter
width | Breite der für Kacheln verwendeten Bilder |
---|---|
height | Höhe der für Kacheln verwendeten Bilder |
Public Methods
public final Tile getTile (int x, int y, int zoom)
Gibt die Kachel zurück, die für diese Kachelkoordinate verwendet werden soll.
Parameter
x | Die x-Koordinate der Kachel. Wird im Bereich [0, 2zoom–1] liegen. |
---|---|
y | Die y-Koordinate der Kachel. Wird im Bereich [0, 2zoom–1] liegen. |
zoom | Die Zoomstufe der Kachel. Liegt im Bereich [GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ] (einschließlich). |
Rückgabe:
Tile
, das für diese Kachelkoordinaten verwendet werden soll. Wenn Sie für diese Kachelkoordinaten keine Kachel angeben möchten, geben SieNO_TILE
zurück. Wenn die Kachel zu diesem Zeitpunkt nicht gefunden werden konnte, wird null zurückgegeben und weitere Anfragen können mit einem exponentiellen Backoff erfolgen.
öffentlichen abstrakten URLs getTileUrl (int x, int y, int zoom)
Gibt eine URL
zurück, die auf das für diese Kachel zu verwendende Bild verweist. Wenn bei der ersten Anfrage kein Bild gefunden wird, werden weitere Anfragen mit einem exponentiellen Backoff gestellt. Wenn Sie kein Bild für diese Kachelkoordinate bereitstellen möchten, geben Sie null zurück.
Parameter
x | Die x-Koordinate der Kachel. Wird im Bereich [0, 2zoom–1] liegen. |
---|---|
y | Die y-Koordinate der Kachel. Wird im Bereich [0, 2zoom–1] liegen. |
zoom | Die Zoomstufe der Kachel. Liegt im Bereich [GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ] (einschließlich). |
Rückgabe:
- Gib eine URL für
URL
ein, die auf das Bild verweist, das für diese Kachel verwendet werden soll. Wenn Sie kein Bild für diese Kachelkoordinate bereitstellen möchten, geben Sienull
zurück.