For Maps specifically, Google wanted Apple to
- push users to log into their Google account
- sharing location data upstream to Google
Supposedly, Google had withheld new feature access from Apple until they got location data reported upstream - turn by turn and vector tiles in particular hurt, as their absence made maps have a limited feature set and use significantly more bandwidth.
The buzz at the time made it sound like Google was still in negotiations when Apple announced at WWDC that they would be using their own maps. They were pretty much blindsided - one of the reasons it took a while before a Google Maps app actually launched for iOS.
Apple likely just decided to launch the product early. The quality of that early launch and how it was handled publicly (along with other internal disputes) is supposedly why Forstall was shown the door.