新しいアドバイス (「今すぐ左折」など) があるときにトリガーされ、そのアドバイスをテキスト形式で返すデリゲート メソッドを探しています。didChangeAdviceIDでデリゲートメソッドを見つけましたSKNavigationDelegateが、それをテストすると;
navSettings.navigationType = SKNavigationTypeSimulation;
で一度トリガーされadvice changed: -1、それだけです。
また、計算されたすべてのアドバイスのコレクションを取得しようとすると、次のようになります。
NSArray *adviceList = [[SKRoutingService sharedInstance] routeAdviceListWithDistanceFormat:SKDistanceFormatMetric];
for (SKRouteAdvice *advice in adviceList) {
NSLog(@"%d: %@", [advice adviceID], [advice adviceInstruction]);
}
adviceInstructionインデックスを呼び出すことで現在のアドバイスを取得できるように、プロパティには何も取得しません。それは単に空です。ただし、ID は適切に表示されます (私のテスト ルートには 20 のエントリがあります)。