TileRange
public struct TileRange : Sequence
For a particular zoom level, defines a range of tiles.
It can be iterated in a for loop. It will get the TileCoord`
The following conditions shall always be true
minTileX <= maxTileX
minTileY <= maxTileY
Todo
- There are no validations for the conditions above.
- There are not validations for the min and max values.
-
Zoom level.
Declaration
Swift
var zoom: Zoom -
Min value of tile in X axis.
Declaration
Swift
var minTileX: TileNumber -
Max value of tile in X axis.
Declaration
Swift
var maxTileX: TileNumber -
Min value of tile in Y axis.
Declaration
Swift
var minTileY: TileNumber -
Min value of tile in Y axis.
Declaration
Swift
var maxTileY: TileNumber -
Declaration
Swift
var diffX: TileNumber { get } -
Declaration
Swift
var diffY: TileNumber { get } -
Number of rows in the range.
Declaration
Swift
var rows: TileNumber { get } -
Number of columns in the range.
Declaration
Swift
var columns: TileNumber { get } -
Counts the number of tiles in the range (columns x rows).
Declaration
Swift
var count: TileNumber { get } -
Sequence iterator. This allows
TileRangeto be used in for loops. In each iteration it returns aTileCoord. It starts from the top left corner of the range and iterates row by row.See also
IteratorProtocolDeclaration
Swift
public func makeIterator() -> TileRangeIterator
View on GitHub
TileRange Structure Reference