가까운 영화관 찾기

fetchNearCinemas = fetchingNearCinemas.asObserver()

fetchingNearCinemas
    .withLatestFrom(self.currentCoordinate)
    .subscribe(onNext: { currentCoordinate in
        let sortedCinemaListByDistance = IndieCinema.list.sorted { cinema1, cinema2 in
            let distance1 = currentCoordinate.distance(to: cinema1.location)
            let distance2 = currentCoordinate.distance(to: cinema2.location)
            return distance1 < distance2
        }
        tempNearCinemas.onNext(Array(sortedCinemaListByDistance.prefix(3)))
    })
    .disposed(by: disposeBag)

nearCinemas = tempNearCinemas