1

在 skobbler 地图中,

 -(void)routingService:(SKRoutingService *)routingService didChangeAdviceID:(int)adviceID

这个委托方法得到一个 ' adviceID' 139。从下面的代码中使用这个,这个adviceID 是不存在的。

-(void)routingService:(SKRoutingService *)routingService didChangeAdviceID:(int)adviceID
{
        NSArray* advicesArray = [[SKRoutingService sharedInstance] routeAdviceListWithDistanceFormat:SKDistanceFormatMetric];
        SKRouteAdvice *advice = advicesArray[adviceID];

}
4

1 回答 1

0

根据文档:“当当前通知的唯一 ID 更改时调用。与 SKRouteAdvice 中的通知 ID 一致。”

因此,更改建议 ID 是正常的 - 你想达到什么目的?

于 2014-09-18T11:22:09.093 回答