There are a number of apps which will help you map out your perfect trip at home or abroad, including All Trails.
AllTrails not only allows you to plot your own routes but it also will give you suggestions for routes too, and you can filter based on difficulty levels, elevation and distance.
Writing on their website, they said: "AllTrails has the largest collection of detailed, hand-curated trail maps so you can hit the trail with confidence. Anytime. Anywhere. Wherever you might be, quickly find the perfect hike, bike ride, or trail run by length, rating, and difficulty level. Filter by dog or kid friendly trails, or find trails with great views.
"Turn your phone into a GPS tracker and follow your trail so you don't get lost. Record your pace, distance, elevation, and max speed, and share your adventures with friends and family."