file<T extends Object> static method
Implementation
static Widget file<T extends Object>(
String file, {
PolylineProperties<T>? polylineProperties,
Polyline<T> Function(List<LatLng> points, Map<String, Object?>? map)?
builder,
MapController? mapController,
Future<String> Function(String)? fileLoadBuilder,
Widget Function(int? statusCode)? fallback,
Key? key,
}) {
if (AppPlatform.isWeb) {
throw UnsupportedError('Unsupported platform: Web');
}
return EnhancedFutureBuilder<Widget>(
future: _filePolylines(
file,
fileLoadBuilder: fileLoadBuilder ?? defaultFileLoadBuilder,
polylineProperties: polylineProperties ?? PolylineProperties<T>(),
builder: builder,
fallback: fallback,
mapController: mapController,
key: key,
),
rememberFutureResult: true,
whenDone: (Widget snapshotData) => snapshotData,
whenNotDone: const Center(child: CupertinoActivityIndicator()),
);
}