ACF would be a great fit for this requirement. You can create a repeater field nested with a text, text are and Google maps fields that will then make it possible to enter rows of the itinerary data.
Please take a look at this resource page for more info on this: https://www.advancedcustomfields.com/resources/repeater/
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users