Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 如何跟踪用户在两个位置之间的路线?_Android_Google Maps Api 2_Android Location_Google Distancematrix Api_Google Directions Api - Fatal编程技术网

Android 如何跟踪用户在两个位置之间的路线?

Android 如何跟踪用户在两个位置之间的路线?,android,google-maps-api-2,android-location,google-distancematrix-api,google-directions-api,Android,Google Maps Api 2,Android Location,Google Distancematrix Api,Google Directions Api,我有两个地址,比如位置A和位置B。在位置A和位置B之间有一系列的位置。我通过融合的位置API获得这些位置系列。并将它们保存在服务器上。以下是我的要求: 我想要什么: 我想计算位置A和位置B之间的距离。现在我正在使用一个代码(帖子链接),但它给了我位移 问题和困惑: 我知道GoogleDistanceMatrix API和GoogleDirections API,但我真的不想在这些API上工作,因为它们对我来说代价高昂。但如果我使用它们,我真的不明白API如何知道用户选择的路由。我的意思是,用户

我有两个地址,比如位置A和位置B。在位置A和位置B之间有一系列的位置。我通过融合的位置API获得这些位置系列。并将它们保存在服务器上。以下是我的要求:

我想要什么: 我想计算位置A和位置B之间的距离。现在我正在使用一个代码(帖子链接),但它给了我位移

问题和困惑:

  • 我知道GoogleDistanceMatrix API和GoogleDirections API,但我真的不想在这些API上工作,因为它们对我来说代价高昂。但如果我使用它们,我真的不明白API如何知道用户选择的路由。我的意思是,用户可能已经选择了通往目的地的漫长道路。我认为google Direction和Distance API正在使用最短路径返回位置A和位置B之间的距离
我真的不想使用这个API,但是如果没有其他API的话 可能的方法那我怎么能得到呢?什么是最好的 为了我。请给我建议解决办法


我想你只是知道你的逻辑,但你不知道它叫什么。虽然现在已经太晚了,但我还是在为您的信息发帖,以防有人稍后访问这里


若要在地图上的两点之间绘制直线,请使用多段线和多边形。为了进一步阅读,我会让你参考这个谷歌页面,它有一个breif介绍和一个源代码。它甚至很容易实现。你去吧

我想你只知道你的逻辑,但你不知道它叫什么。虽然现在已经太晚了,但我还是在为您的信息发帖,以防有人稍后访问这里


若要在地图上的两点之间绘制直线,请使用多段线和多边形。为了进一步阅读,我会让你参考这个谷歌页面,它有一个breif介绍和一个源代码。它甚至很容易实现。你去吧

A和B之间的距离与用户从A移动到B的方式有什么关系?我不明白你在问什么?A和B的距离是三公里。用户从A旅行到B,步行6公里。A到B的距离与用户行走的距离有什么关系?嗯,让我解释一下,假设有位置A和位置B。假设有可能的路线到它们,路线x=5公里,路线y=8公里,路线z=12公里,现在用户正在走路线y。在他到达位置B之前,我会定期获取他的位置。现在我应该将他的距离计算为*km,但当我使用距离和方向API时,它总是返回我5 km的距离。因为它是最短的。我想得到用户开车或步行的路线的实际距离。所以,正如你所说,用户行走了多少(我们可以这么说)A和B之间的距离与用户从A移动到B的方式有什么关系?我不明白你在问什么?A和B的距离是三公里。用户从A旅行到B,步行6公里。A到B的距离与用户行走的距离有什么关系?嗯,让我解释一下,假设有位置A和位置B。假设有可能的路线到它们,路线x=5公里,路线y=8公里,路线z=12公里,现在用户正在走路线y。在他到达位置B之前,我会定期获取他的位置。现在我应该将他的距离计算为*km,但当我使用距离和方向API时,它总是返回我5 km的距离。因为它是最短的。我想得到用户开车或步行的路线的实际距离。所以,正如你所说,有多少用户步行(我们可以这么说)是的,这就是我所做的。接受你的答案,因为这是正确的方式。是的,这就是我所做的。接受你的答案,因为这是正确的方法。