Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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 谷歌地图API:查找路线的距离_Android_Google Maps Api 3_Google Distancematrix Api - Fatal编程技术网

Android 谷歌地图API:查找路线的距离

Android 谷歌地图API:查找路线的距离,android,google-maps-api-3,google-distancematrix-api,Android,Google Maps Api 3,Google Distancematrix Api,我需要跟踪用户已行驶的距离。我每30秒捕获一次用户的位置,在用户完成旅程后,我有一系列用户旅行路径的位置 我需要使用记录的位置找到路径的距离。我尝试使用,但我无法使用一个API调用来测量完整的距离。我必须测量每个连续位置之间的距离,并将它们相加以获得总距离 有更简单的方法吗?您可以尝试检查它是否可以实现您想要实现的目标。如果是为出发地和目的地矩阵提供旅行距离和时间的服务,则方向API是计算位置之间方向的服务。但它也包含诸如旅行距离和持续时间之类的信息 以下是使用Directions API的示例

我需要跟踪用户已行驶的距离。我每30秒捕获一次用户的位置,在用户完成旅程后,我有一系列用户旅行路径的位置

我需要使用记录的位置找到路径的距离。我尝试使用,但我无法使用一个API调用来测量完整的距离。我必须测量每个连续位置之间的距离,并将它们相加以获得总距离

有更简单的方法吗?

您可以尝试检查它是否可以实现您想要实现的目标。如果是为出发地和目的地矩阵提供旅行距离和时间的服务,则方向API是计算位置之间方向的服务。但它也包含诸如旅行距离和持续时间之类的信息

以下是使用Directions API的示例请求:

https://maps.googleapis.com/maps/api/directions/json?origin=Dodger%20Stadium,%201000%20Vin%20Scully%20Ave,%20Los%20Angeles,%20CA%2090012,%20United%20States&destination=STAPLES%20Center,%201111%20South%20Figueroa%20Street,%20Los%20Angeles,%20CA%2090015,%20United%20States&key=YOUR_API_KEY
只需看看腿和台阶部分。这两个是航路点的一部分,可以为您提供有关方向的小细节

  • legs[]
    包含一个数组,该数组包含给定路由内两个位置之间的路由的一个分支的信息。每个指定的航路点或目的地将有单独的航段。(没有航路点的路线在legs数组中只包含一条航段。)每条航段由一系列步骤组成

    legs数组中的每个元素指定计算路线中从起点到目的地的旅程的单个航段。对于不包含航路点的路线,路线将由单个“航段”组成,但对于定义一个或多个航路点的路线,路线将由一个或多个航段组成,对应于旅程的特定航段

  • steps[]
    包含一组步骤,表示旅程中每一个单独步骤的信息

    步长数组中的每个元素定义计算方向的单个步长。一个步骤是一个方向路线中最基本的单元,包含一个描述旅程中特定的、单一指令的步骤。例如,“在西四街左转。”该步骤不仅描述了说明,还包含了与该步骤与下一步相关的距离和持续时间信息。例如,表示为“合并到I-80 West”的步骤可能包含“37英里”和“40分钟”的持续时间,表示下一步距离此步骤37英里/40分钟

只要阅读有关DirectionsAPI的文档,就可以了解更多关于它的信息,以及您可以为这个API做的事情。我希望我能给你一个小的想法。Goodluck:)

您可以尝试检查它是否能够实现您想要实现的目标。如果是为出发地和目的地矩阵提供旅行距离和时间的服务,则方向API是计算位置之间方向的服务。但它也包含诸如旅行距离和持续时间之类的信息

以下是使用Directions API的示例请求:

https://maps.googleapis.com/maps/api/directions/json?origin=Dodger%20Stadium,%201000%20Vin%20Scully%20Ave,%20Los%20Angeles,%20CA%2090012,%20United%20States&destination=STAPLES%20Center,%201111%20South%20Figueroa%20Street,%20Los%20Angeles,%20CA%2090015,%20United%20States&key=YOUR_API_KEY
只需看看腿和台阶部分。这两个是航路点的一部分,可以为您提供有关方向的小细节

  • legs[]
    包含一个数组,该数组包含给定路由内两个位置之间的路由的一个分支的信息。每个指定的航路点或目的地将有单独的航段。(没有航路点的路线在legs数组中只包含一条航段。)每条航段由一系列步骤组成

    legs数组中的每个元素指定计算路线中从起点到目的地的旅程的单个航段。对于不包含航路点的路线,路线将由单个“航段”组成,但对于定义一个或多个航路点的路线,路线将由一个或多个航段组成,对应于旅程的特定航段

  • steps[]
    包含一组步骤,表示旅程中每一个单独步骤的信息

    步长数组中的每个元素定义计算方向的单个步长。一个步骤是一个方向路线中最基本的单元,包含一个描述旅程中特定的、单一指令的步骤。例如,“在西四街左转。”该步骤不仅描述了说明,还包含了与该步骤与下一步相关的距离和持续时间信息。例如,表示为“合并到I-80 West”的步骤可能包含“37英里”和“40分钟”的持续时间,表示下一步距离此步骤37英里/40分钟


只要阅读有关DirectionsAPI的文档,就可以了解更多关于它的信息,以及您可以为这个API做的事情。我希望我能给你一个小的想法。Goodluck:)

这篇博客文章可能会有助于你找到出发地和目的地之间的距离


可能这篇博客文章将有助于你找到出发地和目的地之间的距离

您可以使用地图匹配:也有针对它的API您可以使用地图匹配:也有针对它的API