call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
LocationAccuracy accuracy = LocationAccuracy.best;
var accuracyParsed = namedArguments[const Symbol('accuracy')];
if (accuracyParsed != null) {
accuracy = accuracyParsed as LocationAccuracy;
}
int distanceFilter = 0;
var distanceFilterParsed = namedArguments[const Symbol('distanceFilter')];
if (distanceFilterParsed != null) {
distanceFilter = distanceFilterParsed as int;
}
Duration? timeLimit;
var timeLimitParsed = namedArguments[const Symbol('timeLimit')];
if (timeLimitParsed != null) {
timeLimit = timeLimitParsed as Duration;
}
return LocationSettings(
accuracy: accuracy,
distanceFilter: distanceFilter,
timeLimit: timeLimit);
}