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);
Заранее спасибо, надеюсь, я объяснил это достаточно хорошо.