func directionsFromCurrentLocation(to:CLLocationCoordinate2D,directionCompletionHandler:DirectionsCompletionHandler){
此代码在Apple地图中用于在两个目的地之间查找。 而且,我正在使用此代码。
mapManager.directionsFromCurrentLocation(to: destination!) { (route, directionInformation, boundingRegion, error) -> () in
答案 0 :(得分:0)
如果您受到尾随闭包(函数调用结束时{ }
分隔的代码块)的困扰,请阅读文档here。
简而言之(取自上面的链接):
如果需要将闭包表达式传递给函数作为 函数的最终参数和闭包表达式很长,它可以 相反,将它写为尾随闭包很有用。落后 尽管如此,在函数调用的括号之后写入闭包 它仍然是函数的一个参数。当你使用尾随 关闭语法,你不要将闭包的参数标签写为 函数调用的一部分。
func someFunctionThatTakesAClosure(closure: () -> Void) {
// function body goes here
}
// Here's how you call this function without using a trailing closure:
someFunctionThatTakesAClosure(closure: {
// closure's body goes here
})
// Here's how you call this function with a trailing closure instead:
someFunctionThatTakesAClosure() {
// trailing closure's body goes here
}