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.
-
Undocumented
Declaration
Swift
var zoom: Zoom
-
Undocumented
Declaration
Swift
var minTileX: TileNumber
-
Undocumented
Declaration
Swift
var maxTileX: TileNumber
-
Undocumented
Declaration
Swift
var minTileY: TileNumber
-
Undocumented
Declaration
Swift
var maxTileY: TileNumber
-
difference between X
Declaration
Swift
var diffX: TileNumber { get }
-
difference between maxTileY and minTileY
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 TileRange to be used in for loops. In each iteration it returns a TileCoord. It starts from the top left corner of the range and iterates row by row.
Declaration
Swift
public func makeIterator() -> TileRangeIterator