I'm in charge of development of a cross-platform, mobile device self-guided tour app using Google Maps. We have three options for showing users visited vs. unvisited locations:
1) Just show the places that a user has or has not visited with dropped pins of different colors.
2) Also draw a light path on the map that shows where the user has been, along with a heavy path showing the route to the next location. (This risks getting messy if the user wanders around, which some may do and which we do not want to discourage.)
3) Let the user manually turn on/off the path-tracing feature.
Which would be best?