CLGeocoder()reverseGeocodeLocation。(CLGeocoder().reverseGeocodeLocation; what is the handler supposed to be?)
这是我正在使用的代码。 我不确定应该将哪些变量传递给完成处理程序。 我查看的每个其他帖子都说要传递“地标”和“错误”,但我遇到了警告和错误。
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler:{ ([placemark: CLPlacemark?], error: NSError?) in print(error) }) }This is the code I am using. I am unsure of what variables should be passed into the completion handler. Every other post I view says to pass 'placemark' and 'error' but I am running into warnings and errors.
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler:{ ([placemark: CLPlacemark?], error: NSError?) in print(error) }) }最满意答案
这是完整的功能:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]){ CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: {(placemarks, error)-> Void in currentLatitude = String(manager.location!.coordinate.latitude) currentLongitude = String(manager.location!.coordinate.longitude) }) }希望这可以帮助!
Here is the complete function:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]){ CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: {(placemarks, error)-> Void in currentLatitude = String(manager.location!.coordinate.latitude) currentLongitude = String(manager.location!.coordinate.longitude) }) }Hope this helps!
更多推荐
发布评论