如何在Android v2上的Google地图中获取替代路线的距离

时间:2017-03-02 18:59:19

标签: android google-maps

我正在创建一个Android应用程序,可以通过声明替代true来显示Google地图的路线和替代路线。我也可以获得建议或首选路线的指示。

但是,我不知道如何获得替代路线距离或数据。

1 个答案:

答案 0 :(得分:1)

返回的每条路线在JSON中返回距离。

例如,通过此方向查询api:

https://maps.googleapis.com/maps/api/directions/json?origin=37.6248874,-122.3708351&destination=37.7133686,-122.1712273&alternatives=true

您可以看到它返回三条路线,JSONObject中的每条路线都嵌套在routes JSONArray中,并且每条路线都列出了距离。

第一条路线的距离:

   "distance" : {
      "text" : "31.6 mi",
      "value" : 50831
   }

第二条路线的距离:

   "distance" : {
      "text" : "32.5 mi",
      "value" : 52325
   }

第三条路线的距离:

   "distance" : {
      "text" : "35.0 mi",
      "value" : 56271
   }