从SKNavigationManager获取的导航建议始终为英文。 例如:(德语案例) 声音建议在德语中正确接收,但文本建议仍然是英语。这很奇怪,因为如果您通过general.csv配置文件交换general_TTS.csv,您可以获得德语文本建议,但不会收到声音建议。
你能帮我解决一些问题吗?
提前非常感谢!
答案 0 :(得分:2)
现在,音频建议和文本建议都是从相同的配置文件创建的,因此只有在使用TTS(文本到语音)选项时才会生成可读的文本建议(指令) - 使用"音频文件"选项只会获得一系列英文文件名,表明应播放哪些音频文件(这些音频文件的内容将使用德语,但其名称为英文)。
所以在你的场景中,使用
advisorSettings.setAdvisorType(SKAdvisorSettings.SKAdvisorType.TEXT_TO_SPEECH);
获得所需的结果。
答案 1 :(得分:1)
您是否将german files复制到src / main / assets / SKMaps.zip / Advisor / Languages / de / sound_files文件夹中?
如何初始化SKAdvisorSettings?喜欢这个
SKMaps.getInstance().initializeSKMaps(this);
或使用自定义SKMapsInitSettings?