If the requirements are not clear or unknown at first, an agile approach will help the team understand the needs of the users while delivering incremental updates and gathering feedback from the market.
The roadmap informs all stakeholders of the status of the product and what they should expect in the next months in terms of releases. Of course, this is a living document, and feedback from the users or reacting to the market might change the product roadmap.