2013-06-12 27 views
1

为谷歌API路线的一个问题谷歌阿比路没有台阶

我想知道是否有可能作出对谷歌刚刚起步的完整路径的时间和持续时间的请求没有收到各中间步骤

感谢

http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false 

"routes" : [ 
     { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 45.51014580, 
       "lng" : -73.55252489999999 
      }, 
      "southwest" : { 
       "lat" : 43.65331030, 
       "lng" : -79.38373319999999 
      } 
     }, 
     "copyrights" : "Datos de mapa ©2013 Google", 
     "legs" : [ 
      { 
       "distance" : { 
        "text" : "542 km", 
        "value" : 542385 
       }, 
       "duration" : { 
        "text" : "5h 14 min", 
        "value" : 18834 
       }, 
       "end_address" : "Montreal, Quebec, Canadá", 
       "end_location" : { 
        "lat" : 45.50857120, 
        "lng" : -73.55376740 
       }, 
       "start_address" : "Toronto, Ontario, Canadá", 
       "start_location" : { 
        "lat" : 43.65331030, 
        "lng" : -79.38276750 
       }, 

回答

1

使用DistanceMatrix API

的谷歌DIST ance Matrix API是一种为来源和目的地矩阵提供旅行距离和时间的服务。返回的信息基于开始点和结束点之间的推荐路线,如Google Maps API计算得出的 ,并且由包含每对的持续时间和距离值的行组成。

0

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Toronto&destinations=Montreal&sensor=false

(注的参数:出发地和目的地(复数形式,不同于方向API)

{ 
    "destination_addresses" : [ "Montreal, QC, Canada" ], 
    "origin_addresses" : [ "Toronto, ON, Canada" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "distance" : { 
        "text" : "542 km", 
        "value" : 542384 
       }, 
       "duration" : { 
        "text" : "5 hours 14 mins", 
        "value" : 18835 
       }, 
       "status" : "OK" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
}