使用地址和坐标的不同响应

时间:2019-06-20 06:44:50

标签: google-distancematrix-api

我们正在使用 Google distance 矩阵API,并且在将地址与坐标用于完全相同的地址时会得到不同的响应。

使用地址时,我们不会获得有关 自治市镇/邮政镇,我们只能得到市(上级)。

有地址     https://maps.googleapis.com/maps/api/geocode/json?address=18+Urban     Hjärnesväg,+ Bromma&key =

{
   "destination_addresses" : [ "Hantverkargatan 67, 112 31 Stockholm, 
     Sverige" ],
   "origin_addresses" : [ **"Urban Hjärnes väg, Stockholm, Sverige"** ],
   "rows" : [
      {
         "elements" : [
         {
           "distance" : {
              "text" : "8,0 km",
              "value" : 7970
           },
           "duration" : {
              "text" : "1 tim 41 min",
              "value" : 6031
           },
           "status" : "OK"
        }
     ]
    }
  ],
 "status" : "OK"
}

与协调     https://maps.googleapis.com/maps/api/distancematrix/json?    units = metric&origins = 59.351563,17.922239&destinations = Hantverkarg%2067-    69,112%2092,STOCKHOLM&key =

{
"destination_addresses" : [ "Hantverkargatan 67, 112 31 Stockholm, Sweden" ],
"origin_addresses" : **[ "Urban Hjärnes väg 18, 168 58 Bromma, Sweden" ]** 
,
   "rows" : [
    {
     "elements" : [
        {
           "distance" : {
              "text" : "7.6 km",
              "value" : 7627
           },
           "duration" : {
              "text" : "14 mins",
              "value" : 824
           },
           "status" : "OK"
        }
     ]
    }
   ],
   "status" : "OK"
}

即使我们使用所需的地址进行搜索      “ origin_addresses”:[ "Urban Hjärnes väg 18, 168 58 Bromma, Sweden" ] 代替     “ origin_addresses”:[ "Urban Hjärnes väg, Stockholm, Sverige" ],不完整

1 个答案:

答案 0 :(得分:0)

我能够使用以下ff个地址来复制问题:

正确的结果:"Urban Hjärnes väg 18, 168 58 Bromma, Sweden"

Rename your layout folder and do layouts

The folder structure of Expressjs should be like this

不正确的结果:"Urban Hjärnes väg 18,168 58 Bromma, Sweden"

Urban Hjärnes väg 18
168 58 Bromma
Sweden

请注意,在查询地址时,请在街道号“ 18”和邮政编码“ 168 58”之间留有适当的空格,以达到预期的效果。因此,您可以使用以下示例请求作为解决方法:

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Urban+Hjärnes+väg+18,+168+58+Bromma,+Sweden&destinations=Hantverkarg+67-69,+112+92+STOCKHOLM&mode=walking&language=sv-SE&key=API_KEY

正确返回预期地址的地址:

Urban Hjärnes väg
Stockholm
Sweden

您还可以将此问题提交Google Public Issue Tracker,供其工程团队进一步调查。

希望这会有所帮助!