playRoute method
Emits route one fix at a time, interval apart.
Implementation
Future<void> playRoute(
List<Position> route, {
Duration interval = const Duration(seconds: 1),
}) async {
for (var i = 0; i < route.length; i++) {
if (i > 0) await Future<void>.delayed(interval);
emit(route[i]);
}
}