This is not Apple's fault. Google will never make a Map app for iOS. Because it can not make one Map for iOS which is drastically different from the one on Android. It will bring bad publicity to Google too.
Apple's 'route' is correct. Google is determined to make Android succeed over iOS. Some iOS6 Map users will experience short term inconvenience. In the long term Apple will succeed because it has tremendous resources. This is the reason I am sticking with Apple this time. In the Windows era I stick with Apple because MacOS is better. Apple is having a completely different competitor than Microsoft.