좌표 받아오기

fetchingCoordinate
    .flatMap { 
        LocationService.shared.locationSubject
            .compactMap { $0 }
            .take(1)
    }
    .subscribe(onNext: tempCoordinate.onNext(_:))
    .disposed(by: disposeBag)

// OUTPUT

currentCoordinate = tempCoordinate

메인뷰컨으로 좌표값 전달하기

// TabBarController
viewModel.currentCoordinate
    .subscribe { [weak self] coordinate in
        self?.configureViewControllers(currentCoordinate: coordinate)
    }
    .disposed(by: disposeBag)
func configureViewControllers(currentCoordinate: CLLocationCoordinate2D){
    let mainVM = MainViewModel(currentCoordinate)
    let mainVC = MainViewController(viewModel: mainVM)
    
    let nav1 = configureNavController(vc: mainVC, image: UIImage(systemName: "map")!)
    let nav2 = configureNavController(vc: SubViewController(), image: UIImage(systemName: "magnifyingglass")!)
    viewControllers = [nav1, nav2]
}