我可以使用Google Directions API获取3个点之间的距离吗?

我可以使用Google Directions API获取3个点之间的距离吗?,api,google-maps,distance,directions,Api,Google Maps,Distance,Directions,我试着在两个点之间取得距离。我的代码运行良好,我可以得到2分,但我想得到2分以上。 比如: 第1点->第2点->第3点->第4点 如果有人能帮助我,那就太好了,提前谢谢。假设你知道如何找到两点之间的距离。。。因此,您可能需要以下内容: 功能距离(点){ 如果(点。纵向你说的超过2点是什么意思??是从1点到2点,2点到3点,3点到4点?如果是这样,你可以写一个帮助函数来完成。顺便说一句,你是在网络上工作吗?还是在安卓上工作?谢谢你的回答,我需要网络,是的,我想要从1点到2点,2点到3点,3点到4点

我试着在两个点之间取得距离。我的代码运行良好,我可以得到2分,但我想得到2分以上。 比如:

第1点->第2点->第3点->第4点


如果有人能帮助我,那就太好了,提前谢谢。

假设你知道如何找到两点之间的距离。。。因此,您可能需要以下内容:

功能距离(点){

如果(点。纵向你说的
超过2点是什么意思?
?是从1点到2点,2点到3点,3点到4点?如果是这样,你可以写一个帮助函数来完成。顺便说一句,你是在网络上工作吗?还是在安卓上工作?谢谢你的回答,我需要网络,是的,我想要从1点到2点,2点到3点,3点到4点。你能告诉我如何写帮助函数吗?你们能分享一个例子吗?谢谢你们的回答,但这不是我需要的,因为谷歌正在以这样的格式返回时间:19小时2分钟1天5小时,所以通过3个距离,我得到了这种类型的值,我可以把所有的值加起来,得到总时间,但我需要先将所有的值转换成相同的格式,这就是为什么我问这个问题,以便更容易这样谷歌就可以直接发送这样的响应。我想你可以自己解析时间,比如1小时=60分钟……等等。或者你可以试着看看是否有设置,这就是我要问的,是否有好的方法可以做到这一点?
function distanceOf(points){

if (points.length<2){
    return 0;
}

if (points.length==2){
    //calculate distance between point x to point x+1
    return  Math.sqrt(Math.pow(points[0].x-points[1].x, 2)+Math.pow(points[0].y-points[1].y, 2))
}


total=0;
for (i=0; i < points.length-1; i++){
    total+=distanceOf([points[i],points[i+1]]);
}

return total;
}