Apple announced 3D Maps in iOS 6, however, they decided to deprive iPhone 3GS, iPhone 4 and iPod Touch 4G of the feature.
iOS 6 maps are sure interesting, they do have number of pros or cons over previous Google Maps. On one side they lose lots of features and crowdsourcing data, but they do gain on turn-by-turn navigation, a feature popular on Android’s Google Maps.
However, 3D Maps can still be enabled on iOS 6 for all previous iOS devices, thanks to developers and hackers.
Turn-by-turn navigation is still unstable on these devices, though developers are still trying to make it work properly. For the meantime, we’ll have to ignore the fact that Turn-by-turn navigation exists for older generation devices.
As Cydia is yet not available on iOS 6, you’ll have to run the commands to install the .deb package.
How To Enable 3D Maps on iOS 6 for iPhone 4, 3GS, iPod Touch 4G
Pre-requisite: You should have a jailbroken iOS 6 beta or developer iOS 6 jailbroken.
Step 1: Download the required .deb from here.
Step 2: Open Terminal on your iPhone:
apt-get install mobilesubstrate
Step 3: Copy the file downloaded in Step 1. to /var/mobile using WinSCP (Windows) or Cyberduck (Mac). When done type the following commands:
dpkg -i com.alpden.3denabler_1.0_iphoneos-arm.deb
Step 4: Reboot your iDevice.
After booting, you should have a fully functional 3D maps on iOS 6.