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?
You are right currently this is not possible with Directions API. There is a feature request in the public issue tracker:
https://issuetracker.google.com/issues/35824456
Feel free to star the issue to add your vote and subscribe to further updates from Google.