Исключение Osmdroid java .lang.IndexOutOfBoundsException - PullRequest
0 голосов
/ 18 апреля 2020

все. Я сталкивался с такой вещью. Если я ввожу последовательность таких точек для маршрута:

   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). 

Если удалить его, все работает нормально.

...