我正在尝试使用方法
panoViewService.requestPanoramaNearCoordinate(坐标:CLLocationCoordinate2D:CLLocationCoordinate2D,回调:GMSPanoramaCallback)
其中panoViewService = GMSPanoramaService()
检查特定坐标是否存在Google街景视图。我不清楚回调返回的内容以及我如何使用它来加载街景视图(如果存在)或加载其他视图(如果不存在)。我知道已经发布了类似的问题,但没有一个是针对Swift 2的,我不知道如何为Swift调整Obj-C代码。
答案 0 :(得分:0)
好的,我明白了。以下代码可以满足我的需求。
var panoViewService = GMSPanoramaService()
override func viewDidLoad() {
super.viewDidLoad()
let coord = place.position // data loaded from previous ViewController
panoViewService.requestPanoramaNearCoordinate(coord, radius: 100) {
GMSPanorama: GMSPanorama?, NSError: NSError?) in
if GMSPanorama != nil { // could have also used if NSError == nil
// code to load my panorama view here
} else {
// do something else here
}
}
}