In iOS 6, Apple allows us to disable GPS location using Wi-Fi networks

  In the new iOS beta 6 2 Apple has implemented a new option for those who want to make more accurate locations using the Maps application or any other navigation applications from the App Store. In the menu Settings>Privacy>System Services you will now have a toggle that allows you to disable location via Wi-Fi Networking, that is, disable location using Wi-Fi. The system is known as A-GPS, or Assisted GPS and it basically represents an aid provided to the GPS chip, the location being done both based on the coordinates provided by the satellites, and based on a triangulation made using mobile phone towers or an IP of Internet.

  Using only A-GPS you are not sure that your location is 100% accurate, but using GPS and A-GPS you have an extremely accurate location, and GPS-only location falls somewhere in the middle, being more accurate than the one made only by A-GPS and (sometimes) a little inaccurate compared to the location made by A-GPS + GPS.