The Chinese invented the compass long before their ocean voyages began. Why did they need him then?

A compass was needed primarily by the army to navigate the steppe.

Remember: The process of learning a person lasts a lifetime. The value of the same knowledge for different people may be different, it is determined by their individual characteristics and needs. Therefore, knowledge is always needed at any age and position.