Ошибка нулевых результатов Google Maps Directions API

Мы хотим провести маршрут между двумя точками с помощью Google Maps Directions API.

Запрос:

https://maps.googleapis.com/maps/api/directions/json?origin=39.76700140,30.50334660&destination=39.49402464,31.84024373

Ответ:

{
   "geocoded_waypoints" : [ {}, {} ],
   "routes" : [],
   "status" : "ZERO_RESULTS"
}

Он возвращает статус ZERO_RESULTS. Однако эти две точки можно геокодировать, и они являются действительными и действительными точками.

Кто-нибудь знает, почему маршрут нельзя нарисовать, хотя можно геокодировать?

Заранее спасибо, Марк


person Mark Karan    schedule 21.06.2018    source источник
comment
Похоже, что 39.49402464,31.84024373 не находится рядом с дорогами (откуда взялась эта точка? Почему вы пытаетесь использовать ее для определения направления движения?). При геокодировании вы, вероятно, получите ближайшую известную точку, которая может быть или не быть ближе к дороге. Служба маршрутов не может проложить маршрут к местам, находящимся недалеко от дороги.   -  person geocodezip    schedule 21.06.2018


Ответы (1)


Я нашел для этого причину. Google выполняет маршруты к точкам, которые расположены близко к дорогам на расстоянии не менее 5 км.

Эта точка находится в сельской местности и не близко к дорогам, по крайней мере, в 5 км. По этой причине он выдает ошибку ZERO_RESULTS.

Спасибо,

отметка

person Mark Karan    schedule 21.06.2018