Пустой ответ от Roads API - PullRequest
       7

Пустой ответ от Roads API

0 голосов
/ 13 октября 2018

Я пытаюсь использовать Google Roads API, чтобы найти GPS-координаты ближайшей точки на дороге из заданной точки.Выполняется только запрос для первой заданной точки ("originalIndex": 0);кто-нибудь может объяснить почему?Мой ключ API действителен, и я могу найти вторую точку на Картах Google и увидеть ближайшую дорогу.Когда я запрашиваю второй пункт сам, я получаю пустой ответ "{}".

Запрос:

https://roads.googleapis.com/v1/nearestRoads?points=60.170880,24.942795|-0.030331,30.513929&key=YOUR_API_KEY

Ответ:

{"snappedPoints": [
{
  "location": {
    "latitude": 54.9702813818773,
    "longitude": -1.6113525033160663
  },
  "originalIndex": 0,
  "placeId": "ChIJicwBW7ZwfkgRQJjXzwd96mM"
},
{
  "location": {
    "latitude": 54.9702813818773,
    "longitude": -1.6113525033160663
  },
  "originalIndex": 0,
  "placeId": "ChIJicwBW7ZwfkgRQZjXzwd96mM"
}]}

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Расстояние между вашей точкой и дорогой должно быть в пределах 50-60 метров.Если это расстояние больше, сервис возвращает пустой ответ.

В вашем примере точка -0.030331,30.513929 находится далеко.Вы можете проверить это с помощью инструмента геокодера:

https://google -developers.appspot.com / карты / документация / utils / геокодер / # q% 3D-0.030544% 252C30.514678

Вы увидите, что расстояние больше 50 метров.

enter image description here

Если я выберу точку ближе к дороге, например -0.027619,30.51668, ближайшая конечная точка дороги выдаст результаты

https://roads.googleapis.com/v1/nearestRoads?points=-0.027619%2C30.51668&key=YOUR_API_KEY

О подобной проблеме ранее сообщалось в трекере общественных проблем:

https://issuetracker.google.com/issues/37843707

Я надеюсь, что это решает ваши сомнения.

0 голосов
/ 13 октября 2018

Вторая точка (-0.030331,30.513929) находится слишком далеко от дороги.В этом случае API в документации говорится, что он возвратит пустой ответ («Если поблизости нет дорог, сегмент не возвращается».)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...