Пример #1
0
 public void markPoint(RoutePoint point, boolean visited) {
   if (point.isNextNavigate() && visited) {
     naviateToNextPoint();
     return;
   }
   if (visited) {
     point.setVisitedTime(System.currentTimeMillis());
   } else {
     point.setVisitedTime(0);
   }
   sortPoints();
 }
Пример #2
0
 public boolean naviateToNextPoint() {
   if (!currentPoints.isEmpty()) {
     RoutePoint rp = currentPoints.get(0);
     if (rp.isNextNavigate) {
       rp.setVisitedTime(System.currentTimeMillis());
       sortPoints();
     }
     RoutePoint first = currentPoints.get(0);
     if (!first.isVisited()) {
       app.getTargetPointsHelper().navigateToPoint(first.getPoint(), true, -1, first.getName());
       first.isNextNavigate = true;
       return true;
     } else {
       app.getTargetPointsHelper().clearPointToNavigate(true);
     }
   }
   return false;
 }