Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Graphhopper查找GPS定位丢失后的正确指令_Android_Gps_Graphhopper - Fatal编程技术网

Android 使用Graphhopper查找GPS定位丢失后的正确指令

Android 使用Graphhopper查找GPS定位丢失后的正确指令,android,gps,graphhopper,Android,Gps,Graphhopper,我想创建一个应用程序,在旅行时向用户显示说明。问题是,当您有一段时间没有收到任何位置时,用户可能会执行2-3条指令。之后,当一个新的职位到来时,我想在路上找到下一个指导 根据我的职位,找到指导的最佳方式是什么?Graphhopper能帮我找到它吗?或者在这种情况下,我应该重新计算整个路线(从我的位置到目的地) 我尝试了locationIndex.findClosest()方法,但不知道它是下一条指令还是上一条指令 请给我一些建议 谢谢。试试: ghResponse.getInstructionL

我想创建一个应用程序,在旅行时向用户显示说明。问题是,当您有一段时间没有收到任何位置时,用户可能会执行2-3条指令。之后,当一个新的职位到来时,我想在路上找到下一个指导

根据我的职位,找到指导的最佳方式是什么?Graphhopper能帮我找到它吗?或者在这种情况下,我应该重新计算整个路线(从我的位置到目的地)

我尝试了
locationIndex.findClosest()
方法,但不知道它是下一条指令还是上一条指令

请给我一些建议

谢谢。

试试:

ghResponse.getInstructionList().find(currentPosition.latitude, currentPosition.longitude)

不幸的是,在第二条指令之前约50-60m,它告诉我下一条指令是第三条指令。也许你知道为什么?我认为只有在我离开第二点后,它才应该告诉我第三点,对吗?请在github上发布一个问题,将路线、到graphhopper地图的链接或更好的一个简单测试用例(提及该区域)嗯。。我现在无法复制它,但下一次我将用确切的数据创建一个问题。无论如何,谢谢。这个方法确实有一个问题,现在已经解决了:谢谢。不幸的是,我的笔记本电脑坏了,但在它被修复后,我会试试它。