Google maps 谷歌地图距离矩阵响应需要澄清
我正在阅读谷歌地图距离矩阵响应,无法理解当只有两个源-目的地对时,响应如何有四个距离。以下内容来自文档。我以前使用过API,但没有使用过这个特定的服务。请澄清。可能是我遗漏了一些基本的东西Google maps 谷歌地图距离矩阵响应需要澄清,google-maps,Google Maps,我正在阅读谷歌地图距离矩阵响应,无法理解当只有两个源-目的地对时,响应如何有四个距离。以下内容来自文档。我以前使用过API,但没有使用过这个特定的服务。请澄清。可能是我遗漏了一些基本的东西 { "origin_addresses": [ "Greenwich, Greater London, UK", "13 Great Carleton Square, Edinburgh, City of Edinburgh EH16 4, UK" ], "destination_a
{
"origin_addresses": [ "Greenwich, Greater London, UK", "13 Great Carleton Square, Edinburgh, City of Edinburgh EH16 4, UK" ],
"destination_addresses": [ "Stockholm County, Sweden", "Dlouhá 609/2, 110 00 Praha-Staré Město, Česká republika" ],
"rows": [ {
"elements": [ {
"status": "OK",
"duration": {
"value": 70778,
"text": "19 hours 40 mins"
},
"distance": {
"value": 1887508,
"text": "1173 mi"
}
}, {
"status": "OK",
"duration": {
"value": 44476,
"text": "12 hours 21 mins"
},
"distance": {
"value": 1262780,
"text": "785 mi"
}
} ]
}, {
"elements": [ {
"status": "OK",
"duration": {
"value": 96000,
"text": "1 day 3 hours"
},
"distance": {
"value": 2566737,
"text": "1595 mi"
}
}, {
"status": "OK",
"duration": {
"value": 69698,
"text": "19 hours 22 mins"
},
"distance": {
"value": 1942009,
"text": "1207 mi"
}
} ]
} ]
文件规定,我引述如下:
下面解释响应中支持的字段
originAddresses是一个数组,包含在距离矩阵请求的origins字段中传递的位置。地址由地理编码器格式化后返回。
destinationAddresses是一个数组,包含在destinations字段中传递的位置,格式由地理编码器返回
行是DistanceMatrix ResponseRow对象的数组,每行对应一个原点
元素是行的子元素,对应于行的原点与每个目标的配对。它们包含每个起点/终点对的状态、距离和持续时间信息
每个元素的距离、持续时间和持续时间_in_traffic字段包括一个值(始终以米或秒为单位显示)和一个文本字段,该文本字段提供了更具可读性的信息版本。距离的文本值根据请求中指定的单位系统进行格式化(如果没有提供首选项,则使用公制)。上面给出的示例显示了两个起点和两个终点,它们不是成对的。每个行响应对应一个原点,每个元素都是从该原点到目的地的路线 在上面的示例中,它返回从格林威治到斯德哥尔摩县和捷克共和国的距离,然后返回从爱丁堡到斯德哥尔摩县和捷克共和国的距离。从A点到C点和D点的距离,然后是B点到C点和D点的距离
这能澄清一点吗 @Swires。。。你又在帮忙了。谢谢澄清一切。