Suppose $X$ is a topological manifold and $Y \subset X$ is a locally flat submanifold. We know that $Y$ doesn't necessarily have a tubular neighborhood. My definition of a tubular neighborhood of $Y$ is a neighborhood $U$ with a map $\pi: U \to Y$ which is identity on $Y$ and $\pi: U \to Y$ is a disk bundle over $Y$.

The locally flatness implies, however, every point $p\in Y$ has a neighborhood in $Y$ which has a tubular neighborhood. So "having a tubular neighborhood" is a property which cannot be simply glued from local to global.

However, I wonder if the following is true. Suppose $Y$ has an open cover $\{Y_i\}$ and each $Y_i$ has a tubular neighborhood $\pi_i: U_i \to Y_i$. Suppose we require that $\pi_i$ agree on overlaps, i.e.,

$\pi_i(U_i \cap U_j) = \pi_j(U_i \cap U_j), \forall i,j$

Can this condition imply the existence of a tubular neighborhood of $Y$? Or, what should be the correct and natural condition to gurantee the gluing from local to global?