Retrieves the next steps maneuver position if one exist, otherwise it decodes the current steps geometry and uses the last coordinate in the position list.