TileLayerOptions constructor

TileLayerOptions({
  1. String? templateUrl,
  2. dynamic bounds,
  3. dynamic subdomains = 'abc',
  4. num? tileSize = tileSizeDef,
  5. double? minZoom = minZoomDef,
  6. double? maxZoom = maxZoomDef,
  7. double? opacity = tileOpacityDef,
  8. double? minNativeZoom,
  9. double? maxNativeZoom,
  10. bool? zoomReverse = zoomReverseDef,
  11. double? zoomOffset = zoomOffsetDef,
  12. int? keepBuffer = keepBufferDef,
  13. ImageProvider<Object>? placeholderImage,
  14. ImageProvider<Object>? errorImage,
  15. bool updateWhenZooming = updateWhenZoomingDef,
  16. int updateInterval = updateTileIntervalDef,
  17. int tileFadeInDuration = tileFadeInDurationDef,
  18. Curve tileFadeInCurve = tileFadeInCurveDef,
  19. double? tileFadeInStart = tileFadeInStartDef,
  20. double? tileFadeInStartWhenOverride = tileFadeInStartWhenOverrideDef,
  21. bool? overrideTilesWhenUrlChanges = overrideTilesWhenUrlChangesDef,
  22. bool? retinaMode = retinaModeDef,
  23. dynamic onTileError(
    1. Tile,
    2. dynamic
    )?,
  24. TileProvider? tileProvider = tileProviderDef,
  25. bool tms = tmsDef,
  26. Map<String, dynamic>? additionalOptions = const <String, dynamic>{},
  27. bool interactive = interactiveDef,
  28. String attribution = attributionDef,
  29. TapLayerCallback? onTap,
  30. TapUpLayerCallback? onTapUp,
  31. TapDownLayerCallback? onTapDown,
  32. TapLayerCallback? onTapCancel,
  33. TapLayerCallback? onSecondaryTap,
  34. TapDownLayerCallback? onSecondaryTapDown,
  35. TapUpLayerCallback? onSecondaryTapUp,
  36. TapLayerCallback? onSecondaryTapCancel,
  37. DoubleTapLayerCallback? onDoubleTap,
  38. LongPressLayerCallback? onLongPress,
  39. LongPressStartLayerCallback? onLongPressStart,
  40. LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  41. LongPressUpLayerCallback? onLongPressUp,
  42. LongPressEndLayerCallback? onLongPressEnd,
  43. LongPressLayerCallback? onSecondaryLongPress,
  44. LongPressStartLayerCallback? onSecondaryLongPressStart,
  45. LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  46. LongPressUpLayerCallback? onSecondaryLongPressUp,
  47. LongPressEndLayerCallback? onSecondaryLongPressEnd,
})

Implementation

TileLayerOptions({
  this.templateUrl,
  dynamic bounds,
  dynamic subdomains = 'abc',
  num? tileSize = tileSizeDef,
  this.minZoom = minZoomDef,
  this.maxZoom = maxZoomDef,
  this.opacity = tileOpacityDef,
  this.minNativeZoom,
  this.maxNativeZoom,
  this.zoomReverse = zoomReverseDef,
  this.zoomOffset = zoomOffsetDef,
  this.keepBuffer = keepBufferDef,
  this.placeholderImage,
  this.errorImage,
  this.updateWhenZooming = updateWhenZoomingDef,
  int updateInterval = updateTileIntervalDef,
  int tileFadeInDuration = tileFadeInDurationDef,
  this.tileFadeInCurve = tileFadeInCurveDef,
  this.tileFadeInStart = tileFadeInStartDef,
  this.tileFadeInStartWhenOverride = tileFadeInStartWhenOverrideDef,
  this.overrideTilesWhenUrlChanges = overrideTilesWhenUrlChangesDef,
  this.retinaMode = retinaModeDef,
  this.onTileError,
  this.tileProvider = tileProviderDef,
  this.tms = tmsDef,
  this.additionalOptions = const <String, dynamic>{},
  bool interactive = interactiveDef,
  String attribution = attributionDef,
  TapLayerCallback? onTap,
  TapUpLayerCallback? onTapUp,
  TapDownLayerCallback? onTapDown,
  TapLayerCallback? onTapCancel,
  TapLayerCallback? onSecondaryTap,
  TapDownLayerCallback? onSecondaryTapDown,
  TapUpLayerCallback? onSecondaryTapUp,
  TapLayerCallback? onSecondaryTapCancel,
  DoubleTapLayerCallback? onDoubleTap,
  LongPressLayerCallback? onLongPress,
  LongPressStartLayerCallback? onLongPressStart,
  LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  LongPressUpLayerCallback? onLongPressUp,
  LongPressEndLayerCallback? onLongPressEnd,
  LongPressLayerCallback? onSecondaryLongPress,
  LongPressStartLayerCallback? onSecondaryLongPressStart,
  LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  LongPressUpLayerCallback? onSecondaryLongPressUp,
  LongPressEndLayerCallback? onSecondaryLongPressEnd,
})  : subdomains = parseSubdomains(subdomains),
      tileSize =
          Size.from([tileSize ?? tileSizeDef, tileSize ?? tileSizeDef]),
      bounds = bounds != null ? LatLngBounds.from(bounds) : null,
      updateInterval = Duration(milliseconds: updateInterval),
      tileFadeInDuration = Duration(milliseconds: tileFadeInDuration),
      super(
        interactive: interactive,
        attribution: attribution,
        onTap: onTap,
        onTapUp: onTapUp,
        onTapDown: onTapDown,
        onTapCancel: onTapCancel,
        onSecondaryTap: onSecondaryTap,
        onSecondaryTapDown: onSecondaryTapDown,
        onSecondaryTapUp: onSecondaryTapUp,
        onSecondaryTapCancel: onSecondaryTapCancel,
        onDoubleTap: onDoubleTap,
        onLongPress: onLongPress,
        onLongPressStart: onLongPressStart,
        onLongPressMoveUpdate: onLongPressMoveUpdate,
        onLongPressUp: onLongPressUp,
        onLongPressEnd: onLongPressEnd,
        onSecondaryLongPress: onSecondaryLongPress,
        onSecondaryLongPressStart: onSecondaryLongPressStart,
        onSecondaryLongPressMoveUpdate: onSecondaryLongPressMoveUpdate,
        onSecondaryLongPressUp: onSecondaryLongPressUp,
        onSecondaryLongPressEnd: onSecondaryLongPressEnd,
      );