【发布时间】:2015-07-31 07:24:32
【问题描述】:
我在我的 Android 应用中从 Directions API 获取包括航点在内的路线。它包含多个“腿”段,它们有自己的距离和持续时间。有没有办法将所有距离和持续时间相加得到总值?
示例:从 Direction API 中剥离的 json 片段
legs": [
{
"distance": {
"text": "389 km",
"value": 389438
},
"duration": {
"text": "6 hours 31 mins",
"value": 23452
}
},
{
"distance": {
"text": "0.5 km",
"value": 487
},
"duration": {
"text": "2 mins",
"value": 102
}
}
]
从上面的响应中,有没有一种方法可以计算并显示如下输出:
总距离:389.5 公里 总时长:6小时33分钟
【问题讨论】:
-
是的,您解析响应,获取每个项目并加上它们。你遇到过这个问题吗?
-
@Yurets 很好,我可以做距离,但是我如何计算持续时间,因为它可以是不同的格式?例如分钟,小时,天,它表示为人类可读的文本?愿意提供一些样品吗?
标签: android google-maps google-maps-android-api-2 driving-directions