iOS offers 3 different targeting pathways:
1,wifi positioning, by querying a WiFi router location information, compare power saving, Iphone,ipod touch and ipad can be used;
2, cellular mobile phone base station location, through the mobile operator base station location, only the iphone,3g version of ipod Touch and ipad can be adopted.
3,gps satellite positioning, through the 3-4-quarter GPS satellite location positioning, the most accurate, but power consumption, can not be blocked, iphone,ipod Touch and ipad are available.
What is the difference between iOS and Android system targeting:
When the Android system is programmed for location services, you can specify which path to locate. The iOS API masks the underlying details, and developers and users do not know which way the device is positioned, and the iOS system uses the best solution based on the device and the environment around it. This scenario is this: if you can receive GPS information, then the device priority to use GPS positioning, or use WiFi or cellular base station positioning, WiFi and cellular base station priority to use WiFi, if you can not connect to the WiFi cellular base station location.
Advantages and disadvantages of GPS positioning:
Advantages: Accurate, broad coverage, the disadvantage is not to be obscured (in the building may not receive GPS satellite signal), GPS power consumption after the switch. The cellular base station not only has the big error, but also consumes the user traffic expense. And WiFi is supposed to be the most cost-effective.
Reference: "iOS network programming and cloud applications-best practices"
iOS Location Services