Я хочу наблюдать speed
свойство обновлений CLLocation и запускать событие, если скорость не меняется в течение 10 секунд и если скорость меняется, сбрасывает таймер. До сих пор мог придумать только столько кода.
let location: Observable<CLLocation>
location.subscribe(onNext: { (coordinates) in
print(coordinates)
})
.disposed(by: disposeBag)
Я предполагаю, что мы могли бы использовать debounce
или throttle
, но не уверен, как.