Apple had no choice but to make its own maps. IOS5 already lacked turn by turn navigation because Google would not provide it (as a competitive advantage to android).
So Apple building its own maps it's mandatory. Execution has been sub par so far. But Apple has always been sub-par at cloud services. They are improving but slowly