I would start this very simple by allow setting 2 types on waypoints in the app:
- Stopover points (visible in instructions / navigation) – current implementation
- Shaping points (invisible in instructions / navigation)
More advanced properties, colors, etc. will be examined in future in separate topics.