iPhone SDK: CLocationAccuracy. What constants map to what positioning technology?
<p>With respect to CLocationManager docs....</p>

<p>Constant values you can use to specify the accuracy of a location.</p>

<pre><code>extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation;
extern const CLLocationAccuracy kCLLocationAccuracyBest;
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters;
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters;
extern const CLLocationAccuracy kCLLocationAccuracyKilometer;
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers;
</code></pre>

<p>Given that, I have the following questions.</p>

<ol>
<li>What triangulation method (GPS, cell tower or wi-fi)  corresponds to each accuracy level?</li>
<li>Does iPhone SDK utilize Skyhook Wireless API?</li>
<li>For kCLLocationAccuracyBestForNavigation, there is note stating the phone must be plugged in. Is this enforced or is it just warning the developer the battery is likely to drain quick from using the GPS receiver.</li>
</ol>

<p>Thanks in advance.</p>
