Swift:无法转换类型'(GMSPlace?,NSError?)的值 - >虚空'预期参数类型' GMSPlaceResultCallback

时间:2017-11-27 05:11:55

标签: ios swift google-maps-api-3 google-places-api

我正在尝试使用块回调实现一个地方选择器窗口小部件,以提示用户选择一个地方。

但我反复收到上述错误。

我的代码:

import GoogleMaps
import GooglePlacePicker

 placePicker.pickPlace { (place: GMSPlace?, error: NSError?) -> Void in
        //my code here

    }

即使我插入GMSPlaceResultCallback,我也反复收到此编译错误。

placePicker.pickPlace { (place: GMSPlace?, error: NSError?) -> Void in
        //my code here.

  } as! GMSPlaceResultCallback as! GMSPlaceResultCallback

所有代码忍者都在这里提出解决方案。

1 个答案:

答案 0 :(得分:1)

查看Google文档帮助了我:

  

https://developers.google.com/places/ios-api/start

 placePicker.pickPlace (callback: {(place,error) -> Void in

  //my code here 

 })

我正在使用Google Place Picker的旧api。 谢谢@rmaddy指出我到了正确的地方。