Другой ответ с использованием адреса и координат - PullRequest
1 голос
/ 20 июня 2019

Мы используем Google distance matrix api и получаем разные ответы при использовании адреса в сравнении с координатами для одного и того же адреса.

При использовании адреса мы не получаем никакой информации о районе/ почтовый город, мы получаем только муниципалитет (более высокий уровень).

С АДРЕСом https://maps.googleapis.com/maps/api/geocode/json?address=18+Urban Hjärnes vä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? Единицы = метрика & происхождение = 59.351563, 17.922239 & места назначения = Hantverkarg% 2067- 69,112% 2092, STOCKHOLM & ключ =

{
"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" ], что не является полным

...