TiledImageBackgroundComponentProps
Props for the tiled image background component
Properties
height
height:
number
Required. Indicates the height of the full image.
maxZoom
maxZoom:
number
Required. Indicates the maximum zoom level. Zoom starts at 0 - fully zoomed out - and increases in integer values from there. Each successive zoom level is twice the zoom of the previous level, meaning two times as many tiles in each direction.
panDebounceTimeout?
optionalpanDebounceTimeout:number
How long to wait after a pan before reloading tiles.
tileSize
tileSize:
Size
For tiled backgrounds, provides the width and height of tiles. Every tile is assumed to have these dimensions, even if the tile has whitespace in it. Required.
tiling?
optionaltiling:TilingStrategy
Default is TilingStrategies.logarithmic. See notes for TilingStrategies enum.
url?
optionalurl:string
URL for the background. You can supply this, or you can supply a urlGenerator function instead. If you supply url and no urlGenerator, the url you supply is treated as a template for the url for any given tile, and is expected to contain {z}, {x} and {y} placeholders. The form of the URL can be anything you like as long as it has the placeholders for z, x and y. For instance:
http://foo.com/{z}/{x}/{y} https://bar.com?zoom={z}&x={x}&y={y}
etc
urlGenerator()?
optionalurlGenerator: (z,x,y) =>string
For tiled backgrounds, an optional function you can supply to generate the URL for a given tile. See url for
an explanation of the default syntax for urls when using a tiled background.
Parameters
z
number
zoom level
x
number
x coordinate of tile
y
number
y coordinate of tile
Returns
string
width
width:
number
Required. Indicates the width of the full image.
zoomDebounceTimeout?
optionalzoomDebounceTimeout:number
How long to wait after a zoom before reloading tiles.