Apple knew Apple Maps was a mess... and pulled the trigger anyway.