来自 SKMaps 2.5.1 的导航建议始终为英文

Navigation Advices from SKMaps 2.5.1 always in English

从 SKNavigationManager 获取的导航建议始终是英文的。 例如:(德语大小写) 可以正确接收德语的声音建议,但文本建议仍为英文。这很奇怪,因为如果您将 general_TTS.csv 交换为 general.csv 配置文件,您可以获得德语文本建议,但不会收到声音建议。

你能帮我解决一些问题吗?

提前致谢!

您是否将 german files 复制到您的 src/main/assets/SKMaps.zip/Advisor/Languages/de/sound_files 文件夹中?

如何初始化 SKAdvisorSettings?像这样

SKMaps.getInstance().initializeSKMaps(this);

或使用自定义 SKMapsInitSettings?

现在,音频建议和文本建议都是从相同的配置文件创建的,因此只有在使用 TTS(文本到语音)选项时才会生成可读的文本建议(说明)——当使用 "audio files" 选项你只会得到一个英文文件名链,指示应该播放哪些音频文件(这些音频文件的内容将是德文的,但它们的名称是英文的)。

所以在你的场景中,使用

advisorSettings.setAdvisorType(SKAdvisorSettings.SKAdvisorType.TEXT_TO_SPEECH);

想要的结果。

有关 audio/text 指令配置文件的更多信息:here and here