JobRequest constructor

JobRequest(
  1. Tile tile, [
  2. Tile? rightLower
])

Creates a new job request for tile rendering.

tile Primary tile coordinates to render rightLower Optional lower-right tile for multi-tile rendering

Throws AssertionError if multi-tile parameters have mismatched zoom or indoor levels

Implementation

JobRequest(this.tile, [this.rightLower]) {
  assert(rightLower == null || tile.zoomLevel == rightLower!.zoomLevel, 'Multi-tile rendering requires matching zoom levels');
  assert(rightLower == null || tile.indoorLevel == rightLower!.indoorLevel, 'Multi-tile rendering requires matching indoor levels');
}