The NBA has decided to hold the 2017 All-Star Game in New Orleans, a person familiar with the decision told The Associated Press.