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

时间:2015-03-28 16:10:10

标签: api google-maps distance directions

我试图获得超过2分之间的距离。我的代码运行正常,我可以得到2分,但我希望得到超过2分。 像:

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

如果有人能帮助我会很好,提前谢谢。

1 个答案:

答案 0 :(得分:0)

假设你知道如何找到2点之间的距离...所以你可能想要this之类的东西:

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;
}