2017-03-02 72 views
-2

我正在制作一个Android应用程序,可以通过声明替代为true来显示Google地图的路线和替代路线。我也可以得到建议或首选路线的方向。如何在Android v2上的谷歌地图获得替代路线的距离

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

+0

看那[文档](https://开头developers.google.com/maps/documentation/directions/intro) –

+0

@AtefHares好耶,我做到了。但是,如果我们可以或不可以,我没有看到那里。它只是表示可选。这就是为什么我在这里问我们是否可以,以及如何获得 –

+0

可选意味着您可以请求替代方案或只想获得一条路线。但请注意,正如文档中所述,您不会总能获得替代品! –

回答

0

对于返回的每条路径,距离都以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" : "32.5 mi", 
     "value" : 52325 
    } 

为第三路线距离::

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

为第二路线距离

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

谢谢sir @Daniel Nugent。当我尝试显示路线时,它只会给我示例:'@ 52131e'为什么是这样?如何解决这个问题? –

+0

@NeedHelp_AndroidGoogleMap告诉我们[编辑你的帖子]你做什么和你得到什么! –

相关问题