implementiert TileProvider
Eine teilweise Implementierung von TileProvider
, bei der nur eine URL erforderlich ist, die auf ein bereitgestelltes Bild verweist.
Bei dieser Klasse müssen alle Bilder dieselben Maße haben.
Inherited Field Summary
Public Constructor Summary
UrlTileProvider(int width, int height)
Erstellt ein UrlTileProvider.
|
Public Method Summary
letzte Kachel |
getTile(int x, int y, int zoom)
Gibt die Kachel zurück, die für diese Kachelkoordinate verwendet werden soll.
|
Zusammenfassungs-URL |
getTileUrl(int x, int y, int zoom)
Gibt ein
URL zurück, das auf das Bild verweist, das für diese Kachel verwendet werden soll. |
Inherited Method Summary
Public Constructors
public UrlTileProvider (int width, int height)
Erstellt ein UrlTileProvider.
Parameter
width | Breite der Bilder für Kacheln |
---|---|
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. Er liegt im Bereich von [0, 2zoom bis einschließlich 1]. |
---|---|
y | Die Y-Koordinate der Kachel. Er liegt im Bereich von [0, 2zoom bis einschließlich 1]. |
zoom | Die Zoomstufe der Kachel. Er liegt im Bereich [GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ] (einschließlich). |
Rückgaben
Tile
, der für diese Kachelkoordinate 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 es können weitere Anfragen mit einem exponentiellen Backoff gesendet werden.
public abstrakte URL getTileUrl (int x, int y, int zoom)
Gibt ein URL
zurück, das auf das Bild verweist, das für diese Kachel verwendet werden soll. Wenn bei der ersten Anfrage kein Bild gefunden wird, erfolgen weitere Anfragen mit einem exponentiellen Backoff. Wenn Sie für diese Kachelkoordinate kein Bild bereitstellen möchten, geben Sie null zurück.
Parameter
x | Die x-Koordinate der Kachel. Er liegt im Bereich von [0, 2zoom bis einschließlich 1]. |
---|---|
y | Die Y-Koordinate der Kachel. Er liegt im Bereich von [0, 2zoom bis einschließlich 1]. |
zoom | Die Zoomstufe der Kachel. Er liegt im Bereich [GoogleMap.getMinZoomLevel , GoogleMap.getMaxZoomLevel ] (einschließlich). |
Rückgaben
- Verlinke einen
URL
, der auf das Bild verweist, das für diese Kachel verwendet werden soll. Wenn Sie für diese Kachelkoordinate kein Bild bereitstellen möchten, geben Sienull
zurück.