Building and following Routes that snap to road and trails