2014-01-14 3 views
1

Я хочу создать пользовательский интерфейс по очереди. Поэтому мне нужно место каждого шага для вычисления расстояния в реальном времени. Но похоже, что API-интерфейс iOS7 Directions API не показывает местоположение в ответе.MKRouteStep: Где находится местонахождение?

MKDirections *directions = [[MKDirections alloc] initWithRequest:directionsRequest]; 
[directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) { 


    MKRoute *firstRoute = response.routes[0]; 
    NSArray *steps = firstRoute.steps; 
    for (MKRouteStep *step in steps) { 
     NSLog(@"---------------------------------------------------------------------------------"); 
     NSLog(@"instruction %@", step.instructions); 
     NSLog(@"notice %@", step.notice); 
     NSLog(@"distance %f", step.distance); 
     NSLog(@"---------------------------------------------------------------------------------"); 
    } 
}]; 

ответ

2

Попробуйте этот код, чтобы найти местоположение каждого шага:

step.polyline.coordinate 

Кроме того, в параметре response есть источник и пункт назначения маршрута.

Смежные вопросы