Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌地理编码和距离矩阵差异_Google Maps_Google Maps Api 3_Google Distancematrix Api - Fatal编程技术网

Google maps 谷歌地理编码和距离矩阵差异

Google maps 谷歌地理编码和距离矩阵差异,google-maps,google-maps-api-3,google-distancematrix-api,Google Maps,Google Maps Api 3,Google Distancematrix Api,我正在从事一个项目,它使用谷歌进行地理编码和计算旅行时间,它主要工作正常,但我看到以下案例中出现了一些令人费解的行为 使用谷歌地图,我可以正确地看到两个地点之间的路线为3.6英里,但当我使用谷歌距离矩阵为同一条路线,api返回151英里 (谷歌地图api键从URL中模糊) 1) 地理编码邮政编码LN68SD 地理编码正确返回位置53.2017314,-0.5642401(英国林肯) 2) 邮政编码为LN57FB 地理编码正确返回位置53.2265083,-0.5246126(英国林肯) 3)

我正在从事一个项目,它使用谷歌进行地理编码和计算旅行时间,它主要工作正常,但我看到以下案例中出现了一些令人费解的行为

使用谷歌地图,我可以正确地看到两个地点之间的路线为3.6英里,但当我使用谷歌距离矩阵为同一条路线,api返回151英里

(谷歌地图api键从URL中模糊)

1) 地理编码邮政编码LN68SD

地理编码正确返回位置53.2017314,-0.5642401(英国林肯)

2) 邮政编码为LN57FB

地理编码正确返回位置53.2265083,-0.5246126(英国林肯)

3) 显示两个位置之间的路线:

地图正确返回3.6英里15分钟

4) 获取两个位置之间的距离矩阵:

距离矩阵表示位置相距150英里(林肯/伦敦)


您对距离矩阵的请求中有一个输入错误(目的地为“UK”)。如果我修正了我(“3.6英里”)

// 20170523131103
// https://maps.googleapis.com/maps/api/distancematrix/json?&origins=53.2017314,-0.5642401&destinations=53.2265090942383,-0.524612605571747,UK&key=MapsAPIKey&region=uk&mode=driving&units=imperial

{
  "destination_addresses": [
    "99-101 Newington Causeway, London SE1 6BN, UK"
  ],
  "origin_addresses": [
    "1 Chancery Cl, Lincoln LN6, UK"
  ],
  "rows": [
    {
      "elements": [
        {
          "distance": {
            "text": "151 mi",
            "value": 243015
          },
          "duration": {
            "text": "2 hours 53 mins",
            "value": 10354
          },
          "status": "OK"
        }
      ]
    }
  ],
  "status": "OK"
}
https://maps.googleapis.com/maps/api/distancematrix/json?&origins=53.2017314,-0.5642401&destinations=53.2265090942383,-0.524612605571747&region=uk&mode=driving&units=imperial

{
   "destination_addresses" : [ "Waterside S, Lincoln LN5 7FB, UK" ],
   "origin_addresses" : [ "1 Chancery Cl, Lincoln LN6, UK" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "3.6 mi",
                  "value" : 5864
               },
               "duration" : {
                  "text" : "15 mins",
                  "value" : 889
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}