Facebook
From Burly Mosquito, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 237
  1. private void updateLine(PointDTO pointDTO, LatLng oldLatLonPoint) {
  2.         //int pointToEditId = currentMarkersId.get(marker);
  3.         int pointIndex = 0;
  4.         for(int i = 0; i < pkbSketch.getPaths().get(chosenPath).getPoints().size(); i++ ){
  5.             if(pkbSketch.getPaths().get(chosenPath).getPoints().get(i).getId() == pointDTO.getId()){
  6.                 pointIndex = i;
  7.             }
  8.         }
  9.         int lastIndexOFPath = pkbSketch.getPaths().get(chosenPath).getPoints().size() - 1;
  10.         if(pointIndex !=0 && pointIndex != lastIndexOFPath){
  11.             PointDTO pointBeforeEditedPoint = pkbSketch.getPaths().get(chosenPath).getPoints().get(pointIndex-1);
  12.             PointDTO pointAfterEditedPoint = pkbSketch.getPaths().get(chosenPath).getPoints().get(pointIndex+1);
  13.             //Polyline line = drawLineBetweenPoints(pointDTO,pointBeforeEditedPoint);
  14.             drawLineBetweenDTOPoints(pointDTO,pointBeforeEditedPoint);
  15.             drawLineBetweenDTOPoints(pointAfterEditedPoint,pointDTO);
  16.             deleteOldLines(oldLatLonPoint);
  17.         }
  18.         else if(pointIndex == 0) {
  19.             PointDTO pointAfterEditedPoint = pkbSketch.getPaths().get(chosenPath).getPoints().get(pointIndex+1);
  20.             drawLineBetweenDTOPoints(pointAfterEditedPoint,pointDTO);
  21.             deleteOldLine(oldLatLonPoint);
  22.         }
  23.         else if(pointIndex == lastIndexOFPath){
  24.             PointDTO pointBeforeEditedPoint = pkbSketch.getPaths().get(chosenPath).getPoints().get(pointIndex-1);
  25.             drawLineBetweenDTOPoints(pointDTO,pointBeforeEditedPoint);
  26.             deleteOldLine(oldLatLonPoint);
  27.         }
  28.  
  29.  
  30.     }