I got the data for the paths and they work wonderfully, but I got lazy in how they're drawn so sometimes they can look a little... bad.
In the second screenshot you can see that straight lines look fine. It is just when there are a lot of sharp turns that things get funky.
It seems like Canvas is the obvious solution here. The challenges with Canvas would be:
Making the canvas have the same dimensions as what is currently there so that the X/Y Coordinates make sense
Having it either co-exist with what's already there as an overlay on top of the image but below the Korok/Location markers or otherwise re-implementing everything to use Canvas
Canvas by default doesn't make lines/objects accessible after creation, so that would need to be worked around in order to remove items from the Canvas on-click.
This could be useful for planning out routes to get Koroks.
However, that leads to something else: Should this also track whether or not you've discovered Shrines? Marking off Shrines entirely would negate their use for planning out routes, so maybe instead they should change color?
All the locations on the map are the Korok spawn points, but often times you get there and the Korok Mask won't even go off because the start point for that Korok is a bit further away.
These seem to be stored under mubin/{location_code}_Static.xml
Would need to figure out how to determine the location code(?) from the final spawn point of each Korok and then plot out each marker for them from the corresponding file.