如何解读Google Distance Matrix API响应中的distance与duration字段?
Google Distance Matrix API 中 distance/duration 字段的 text 与 value 解读
这两个字段是为了同时满足人类阅读和程序自动化处理两种需求设计的,具体含义和单位如下:
一、Distance(距离)字段
- text:面向用户的友好展示文本,会根据请求地区的单位习惯自动适配格式(比如示例里的英里
mi,如果是公制地区会显示公里km),数值经过四舍五入简化,方便人快速读取。 - value:面向程序的精确原始数值,单位是米(meters),是未经过简化的精确距离数据,适合做计算、排序等系统逻辑处理(示例中361711米约等于225英里,和text字段的数值对应)。
二、Duration(时长)字段
- text:面向用户的友好展示文本,用小时、分钟等组合形式呈现,经过简化处理,方便人直观理解时长。
- value:面向程序的精确原始数值,单位是秒(seconds),是精确的时长秒数,适合做时间计算、统计等系统逻辑处理(示例中13965秒换算后就是3小时53分钟,和text字段的内容对应)
内容的提问来源于stack exchange,提问作者Lycily
相关产品推荐
相关产品推荐

