2016-02-24 6 views
1

Я хочу найти номер выхода (например, второй выход) для круговой развязки во время навигации от SKNavigationState во время пошаговой навигации.Skobbler получить окольный выход

Я просмотрел документы, но не могу найти способ найти его через Android SDK.

Я пробовал SKNavigationState.getCurrentAdviceExitNumber() ничего не возвращает.

Я также пытаюсь разобрать SKNavigationState.getAdviceInstruction() для номера выхода, но это не похоже на лучший способ.

Есть ли способ сделать это? Как я могу получить номер выхода для кругового движения?

+0

См. http://developer.skobbler.com/docs/android/com/skobbler/ngx/routing/SKRouteAdvice.SKStreetDirection.html#DIRECTION_ROUNDABOUT – SylviA

ответ

1

В настоящее время эта информация не предоставляется через API.

Единственный способ получить эту информацию - это проанализировать предоставленную текстовую инструкцию (так как там есть параметр «номер выхода»).

См http://sdkblog.skobbler.com/advisor-support-text-to-speech-scout-audio/ подробности

Вы можете сделать это как при использовании предварительно записанного аудио или текста в речь (TTS) - некоторые регулярные выражения текста разборе должен делать эту работу (я думаю, что с помощью предварительно записанную аудио будет проще, поскольку сгенерированная текстовая инструкция более «подобна компьютеру»)