As a counterpoint I'd like to say that mapping functionality isn't necessary if you're mainly going to be riding planned routes.
This is a very basic question but how does it give directions? Is it a left/right arrow with a countdown?
You create a route (<rte> in gpx terminology), with a set of routepoints (<rtept> in the gpx), with one routepoint per instruction and you name the routepoint with the appropriate instruction (with a number at the beginning to make sure it's unique, bearing in mind you only get 6 characters to play with).
(Routepoints are separate from waypoints or trackpoints, and the 500
waypoint limit doesn't apply because they aren't fully fledged waypoints. AFICT the limit is 122 routepoints per route, and 20 routes maximum, giving 2440 routepoints. Easily enough for even the longest rides).
Here's the route I created for my London to Cornwall ride:-
Bicycle Path - L2C at Bikely.com237 points in total, and if you click on an individual point you'll see the appropriate name:-
So point 2 is on the South Circular and tells me to go SO (Straight On). Not strictly necessary but it's useful to have a few that say "SO" just to let you know you're on the right road.
Point 5 tells me to "BL" or "Bear Left" which I use where it isn't really a turn off the road, but where you're faced with a choice. Other instructions can be "FL" for Fork Left; E
n means exit
n of a roundabout. Others like "RiL" can mean "Right then Immediately Left" for a staggered crossroads.
The navigation page points you in the direction of the next routepoint and tells you how far away it is, as you approach it (i.e. get within 50m or so) the arrow will swing to point towards the next routepoint, thus showing you which way to go on top of showing you the routepoint name of "123 L" which tells you what to do. Once you've done that direction it then tells you the name of the next routepoint, how far away it is, and which direction it is, etc.
Once you get used to it it is very easy to follow. The above link is a 430km ride in just 237 routepoints and includes a journey out of SW London. Without any of the "SO" directions (i.e. straight on is implied) it would be about 150 points.