Integer changedMarker = currentMarkersId.get(marker.getId()); for(MarkerDTO markerDTO : pkbSketch.getBuildings()){ if(markerDTO.getId() == changedMarker){ updateMarkerLatLon(markerDTO,marker); } } for (PointDTO pointDTO : pkbSketch.getPaths().get(chosenPath).getPoints()) { if (pointDTO.getId() == changedMarker) { LatLng oldLatLonPoin = new LatLng(pointDTO.getLat(), pointDTO.getLon()); Log.i("Old LatLan for POint", oldLatLonPoin.toString()); updatePointLatLon(pointDTO, marker); Log.i("new LatLan for Point", pointDTO.toString()); updateLine(pointDTO, oldLatLonPoin); } }