все. Я сталкивался с такой вещью. Если я ввожу последовательность таких точек для маршрута:
GeoPoint(55.713895, 37.666718)
GeoPoint(55.704756, 37.638057)
GeoPoint(55.709632, 37.690273)
Вылетает:
class AsyncRoad extends AsyncTask<Void, Void, Void>{
public AsyncRoad() {
super();
}
@Override
protected Void doInBackground(Void... params) {
try {
roadManager = new MapQuestRoadManager("API_KEY");
roadManager.addRequestOption("routeType=bicycle");
road = roadManager.getRoad(waypoints);
}catch (Exception ex){
ex.printStackTrace();
}
return null;
}
.....
с ошибкой:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Проблема в:
GeoPoint(55.704756, 37.638057).
Если удалить его, все работает нормально.