I have been looking at the documentation for Google Directions because while using this API I am noticing that my turn by turn directions are not always accurate. For example, I will receive instructions to "turn Right" on a street, when I need to first make a U-Turn. Instead of inserting the U-Turn manually, I was wondering if there is a way to use heading for Google Directions? From their documentation, the answer seems to be no.
https://developers.google.com/maps/documentation/directions/
I thought about possibly including waypoints, but still heading is not used. So instructions are not accurate.
This makes me ponder the question, how does Google determine turn by turn instructions without taking heading into consideration?