Google 地图全景请求没有回调

No callback for Google Maps panorama request

我是 Google Maps SDK 的新手。我写了一个小测试应用程序,它能够显示带有路线的地图和街景全景图。这工作正常,即一切(Google 帐户、API 密钥等)可能设置正确。
我现在尝试使用

获取街景全景元数据
DispatchQueue.main.async {
    let panoramaService = GMSPanoramaService()
    panoramaService.requestPanoramaNearCoordinate(start) { pano, error in
        guard error == nil else { fatalError() }
    }
}

其中 start 是一些坐标。
我在 requestPanoramaNearCoordinate 调用和回调中的 guard 语句处设置了断点。到达第一个断点,但没有到达第二个断点,即没有回调
可能是什么原因?

这是我的错:
我将 panoramaService 初始化为变量 本地到异步块
requestPanoramaNearCoordinate一执行,这个变量就被释放,因此完成块没有被调用。
正确的方法是将 let panoramaService 声明为未释放的 属性。然后,如预期的那样调用完成块。