MKRouteStep:位置在哪里



我想制作一个自定义的逐轮界面。因此,我需要每一步的位置来实时计算距离。但似乎 iOS7 方向 API 没有在响应中公开该位置。

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(@"---------------------------------------------------------------------------------");
    }
}];

尝试以下代码以查找每个步骤的位置:

step.polyline.coordinate

此外,在response参数中还有路由的源和目标。

相关内容

  • 没有找到相关文章

最新更新