纬度经度的两个位置之间的距离与Google API和maps.google.com不同

时间:2016-06-01 10:09:30

标签: jquery google-maps google-maps-api-3

我正在使用谷歌地图API进行距离计算,请参阅我的代码:

我在网址

中传递了lat long
https://maps.googleapis.com/maps/api/directions/json?origin=22.73931300,75.89195600&destination=22.74290400%2C75.89317200

以上网址的输出为:

"distance" : {
                  "text" : "3.2 km",
                  "value" : 3157
               }

现在我用谷歌地图检查过同样的事情:

https://www.google.com/maps/dir/'22.73931300,75.89195600'/'22.74290400,75.89317200'/@22.7411227,75.8903586,17z/data=!3m1!4b1!4m9!4m8!1m3!2m2!1d75.891956!2d22.739313!1m3!2m2!1d75.893172!2d22.742904

以上网址的输出为:400米

现在我们可以看到两者的区别,两者都使用谷歌地图API。如果我做错了,请建议。

1 个答案:

答案 0 :(得分:0)

较长的距离是行驶距离,包括几个U形转弯。较短的距离看起来像是走路方向。如果我将其更改为行驶方向,则会提供更长的距离:

link

如果您想要相同的距离,请使用相同的旅行模式。