gpt4 book ai didi

android - 谷歌方向和语音导航

转载 作者:行者123 更新时间:2023-11-29 21:12:49 26 4
gpt4 key购买 nike

我一直在做一个安卓项目。然后我提出了 2 个问题。

Q1。如何实现导航驱动?我的逻辑和一些工作- 我能够在 2 个地址之间绘制路径。我的想法是,使用 onLocationChanged(current) 方法然后调用 https://maps.googleapis.com/maps/api/directions/output?parameters通过某种方法在 map 上绘制路径的当前位置和目的地。在每次调用 onLocationChanged() 方法时,我都会再次在 map 上重新绘制路径。“我们会如何做导航?”

Q2。如何实现语音导航与 Q1 一起使用?- 做了一些研究,找不到任何明显有用的东西。我所知道的是,在/api/directions 返回的 JSON 中,有方向指令。“我是否将它用于返回 JSON 的语音?还是有更好的方法?”

对于某些链接或详细示例非常有帮助。提前致谢

最佳答案

以上就是我所知道的,希望对你有所帮助。

关于第一个问题:

检索到方向和必要的数据后,您必须绘制方向一次且仅此一次!是的,您必须使用 onLocationChanged() 但不要重新绘制整个内容。如果您注意到在大多数导航应用程序中它们仍然保留主要路线,它们不会删除传递的部分...但是您必须使用 onLocationChanged() 来检查用户是否超出绘制路径(可能 100m),因此您必须重新计算并再次重绘...重绘用户每次移动的路径都是一项代价高昂的操作,最好避免...

对于第二个问题:

如您所说,检索到的数据已经包含导航命令。所以您要做的是创建一个类来将命令与语音映射。如果您注意到 legs -> steps 标签,每个子路径都有一个开始和结束坐标,因此您可以使用这些数据计算它们之间每 200 米的距离,例如“用户向左转多远”的命令。

希望这能让您大致了解它的工作原理。祝你好运,编程愉快。

关于android - 谷歌方向和语音导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com