@allmaps/render
Version:
Render functions for WebGL and image buffers
34 lines (33 loc) • 826 B
JavaScript
import { tileKey, fetchableTileKey } from "../shared/tiles.js";
class FetchableTile {
mapId;
tile;
imageRequest;
tileUrl;
tileKey;
fetchableTileKey;
/**
* Creates an instance of FetchableTile.
*
* @constructor
* @param tile - the tile
* @param warpedMap - A WarpedMap with fetched image information
*/
constructor(tile, warpedMap) {
this.mapId = warpedMap.mapId;
this.tile = tile;
const imageRequest = warpedMap.parsedImage.getTileImageRequest(
tile.tileZoomLevel,
tile.column,
tile.row
);
this.imageRequest = imageRequest;
this.tileUrl = warpedMap.parsedImage.getImageUrl(imageRequest);
this.tileKey = tileKey(tile);
this.fetchableTileKey = fetchableTileKey(this);
}
}
export {
FetchableTile
};
//# sourceMappingURL=FetchableTile.js.map