TileLayerOptions constructor
TileLayerOptions({
- String? templateUrl,
- dynamic bounds,
- dynamic subdomains = 'abc',
- num? tileSize = tileSizeDef,
- double? minZoom = minZoomDef,
- double? maxZoom = maxZoomDef,
- double? opacity = tileOpacityDef,
- double? minNativeZoom,
- double? maxNativeZoom,
- bool? zoomReverse = zoomReverseDef,
- double? zoomOffset = zoomOffsetDef,
- int? keepBuffer = keepBufferDef,
- ImageProvider<
Object> ? placeholderImage, - ImageProvider<
Object> ? errorImage, - bool updateWhenZooming = updateWhenZoomingDef,
- int updateInterval = updateTileIntervalDef,
- int tileFadeInDuration = tileFadeInDurationDef,
- Curve tileFadeInCurve = tileFadeInCurveDef,
- double? tileFadeInStart = tileFadeInStartDef,
- double? tileFadeInStartWhenOverride = tileFadeInStartWhenOverrideDef,
- bool? overrideTilesWhenUrlChanges = overrideTilesWhenUrlChangesDef,
- bool? retinaMode = retinaModeDef,
- dynamic onTileError(
- Tile,
- dynamic
- TileProvider? tileProvider = tileProviderDef,
- bool tms = tmsDef,
- Map<
String, dynamic> ? 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,
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,
);