Вы можете использовать HttpUrlConnection
и API направлений для проверки существования маршрута:
https://maps.googleapis.com/maps/api/directions/json?origin=<originLat>,<originLon>&destination=<destLat>,<destLon>&key=<YOUR_DIRECTIONS_API_KEY>
, а если HttpUrlConnection
, например:
{
"geocoded_waypoints" : [ {}, {} ],
"routes" : [],
"status" : "ZERO_RESULTS"
}
, томаршрут не существует, и вы должны использовать свой второй способ, чтобы отметить пункт назначения, когда нет маршрута.В противном случае, когда HttpUrlConnection
ответ, такой как
{
"geocoded_waypoints" : [
<lines of response here>
...
],
"status" : "OK"
}
...
, маршрут существует, и вы можете использовать первый способ, чтобы найти маршрут.Поэтому используйте Directions API через HttpUrlConnection
и отметьте тег "status"
: если "status" : "OK"
- маршрут существует.