Google maps 谷歌地图距离矩阵响应需要澄清

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

我正在阅读谷歌地图距离矩阵响应,无法理解当只有两个源-目的地对时,响应如何有四个距离。以下内容来自文档。我以前使用过API,但没有使用过这个特定的服务。请澄清。可能是我遗漏了一些基本的东西

 {
      "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。。。你又在帮忙了。谢谢澄清一切。