2016-09-21 2 views
0

利用可能な場合、私はスウィフト2 GMSPanoramaCallback Googleストリートビューが

panoViewService.requestPanoramaNearCoordinate(座標:CLLocationCoordinate2Dを:CLLocationCoordinate2D、コールバック:GMSPanoramaCallback)メソッドを使用しようとしています決定する

どこpanoViewService = GMSPanoramaService()

Googleストリートビューが特定の座標に存在するかどうかを確認する。私は、コールバックによって返されるものと、それが存在する場合はストリートビューをロードするために、またはそうでない場合に代替ビューをロードするために、どのように使用できるかについては不明です。私はすでに同様の質問が掲載されていることを知っていますが、Swift 2のものはどれもありません。私はSwiftのObj-Cコードをどのように適合させるべきかわかりません。

答えて

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 
     } 
    } 

}

関連する問題