Example #1
0
 public void navigateToPoint(RoutePoint rp) {
   if (!currentPoints.isEmpty()) {
     if (currentPoints.get(0).isNextNavigate()) {
       currentPoints.get(0).isNextNavigate = false;
     }
   }
   rp.isNextNavigate = true;
   sortPoints();
   app.getTargetPointsHelper().navigateToPoint(rp.getPoint(), true, -1, rp.getName());
 }
Example #2
0
 public void updateCurrentTargetPoint() {
   TargetPointsHelper targetPointsHelper = app.getTargetPointsHelper();
   String locName = targetPointsHelper.getPointNavigateDescription();
   for (int i = 0; i < currentPoints.size(); i++) {
     RoutePoint rtp = currentPoints.get(i);
     rtp.isNextNavigate =
         rtp.visitedTime == 0 && locName != null && locName.equals(rtp.getName());
     if (rtp.isNextNavigate) {
       locName = null;
     }
   }
   sortPoints();
 }
Example #3
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;
 }