Swift中的Xcode方向坐标
我有这段代码来获取从源点(用户位置)到注释(从用户选择的pin)的方向`Swift中的Xcode方向坐标,xcode,routes,cllocationcoordinate2d,mkdirection,Xcode,Routes,Cllocationcoordinate2d,Mkdirection,我有这段代码来获取从源点(用户位置)到注释(从用户选择的pin)的方向` 现在我需要得到方向路线的坐标(CLLocationCordinate2D)。我该怎么做?这是从多段线获取坐标的方法。尽管您只需要将多段线添加到地图中。需要坐标是不寻常的 let directions = MKDirections(request: request) directions.calculate { (response, error) in if let error = error {
现在我需要得到方向路线的坐标(CLLocationCordinate2D)。我该怎么做?这是从多段线获取坐标的方法。尽管您只需要将多段线添加到地图中。需要坐标是不寻常的
let directions = MKDirections(request: request)
directions.calculate { (response, error) in
if let error = error {
print(error.localizedDescription)
return
}
if let response = response {
if let route = response.routes.first {
self.map.add(route.polyline, level: .aboveRoads)
let coordinates: Array<CLLocationCoordinate2D> = {
var array = Array<CLLocationCoordinate2D>()
let polyline = route.polyline
for i in 0 ..< polyline.pointCount {
let point = polyline.points()[i]
array.append(MKCoordinateForMapPoint(point))
}
return array
}()
dump(coordinates)
}
}
}
let directions=MKDirections(请求:请求)
计算{(响应,错误)的方向
如果let error=error{
打印(错误。本地化描述)
返回
}
如果让响应=响应{
如果let route=response.routes.first{
self.map.add(route.polyline,标高:.overroads)
让坐标:数组={
var数组=数组()
设多段线=route.polyline
对于0中的i..
let directions = MKDirections(request: request)
directions.calculate { (response, error) in
if let error = error {
print(error.localizedDescription)
return
}
if let response = response {
if let route = response.routes.first {
self.map.add(route.polyline, level: .aboveRoads)
let coordinates: Array<CLLocationCoordinate2D> = {
var array = Array<CLLocationCoordinate2D>()
let polyline = route.polyline
for i in 0 ..< polyline.pointCount {
let point = polyline.points()[i]
array.append(MKCoordinateForMapPoint(point))
}
return array
}()
dump(coordinates)
}
}
}