Android рисует путь на картеПросмотр из большого количества точек долготы / широты

Я пишу приложение, которое должно нарисовать «маршрут», состоящий из множества точек GPS (long + lat). Точки расположены близко друг к другу и не следуют по дорогам, просто проведите линию между каждой точкой.

Текущая реализация у меня очень медленная, так как я зацикливаюсь на всех координатах GPS и создаю новую точку и оверлейный элемент в элементарном наложении. Это займет около 20 секунд, чтобы загрузить все эти точки и нарисовать их в виде карты. Есть ли способ, с помощью которого я могу построить серию линий или точку из координат GPS и нарисовать их на виде карты?

Пример текущей реализации:

 for each set of long+lats // removed to simplify
    point= new GeoPoint(latitude,longitude);
    overlayitem = new OverlayItem(point,"","");
    itemizedOverlay.addOverlay(overlayitem);
 mapOverlays.add(itemizedOverlay);
 mMapController.setCenter(point);

Заранее спасибо, надеюсь, я объяснил это достаточно хорошо.

Ответы на вопрос(2)

Ваш ответ на вопрос