2011-06-22 219 views
1

嗨,我只是想知道如何获得谷歌API的3个位置之间计算例如从a点到b点到c点。谷歌距离API

我目前能得到它的2分

var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1); 

回答

2

好声音,我您要计算到c之间的总距离计算之间穿过B,正确吗?如果是这样,你可以得到从a到b然后从b到c的距离并添加它们。像这样:

var aToB = glatlng1.distanceFrom(a, b).toFixed(1); 
var bToC = glatlng1.distanceFrom(b, c).toFixed(1); 
var totalDistance = aToB + bToC; 

瑞安

2

注意,与谷歌的距离API,你可以在一个请求中获得多个结果。因此,解决问题的最简单方法是请求两个距离,A到B和B到C,然后添加结果。