Мы используем 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" ]
, что не является полным