2010-03-10 25 views
2

我正在使用CoreLocation查找用戶當前位置並將其顯示在地圖上。當使用衛星建立位置並且使用塔單元三角測量時,我想用天線顯示帶有天線的圖標和帶有塔的圖標。在我的測試應用程序中,如果使用塔單元三角測量,我將所需的精度設置爲kCLLocationAccuracyNearestTenMeters,但這可能永遠不會達到,但當它使用衛星時,我的結果非常有希望。如何確定iphones CoreLocation是使用衛星還是手機信號塔三角測量來查找當前位置?

如何確定檢索當前位置,衛星或塔的模式,我應該看看CoreLocation提供的精度是否小於所需的精度,然後是使用衛星,如果不是使用塔單元三角測量或者其他方式?

回答

6

框架不公開它確定位置的方法。

0

雖然該框架沒有公開哪個硬件設備正在提供位置信息,但它確實提供了以下屬性的準確性信息:horizontalAccuracyverticalAccuracy。您可以通過查看這些值的精確程度來僞造它。

+0

我正在考慮使用horizo​​ntalAccuracy來查看它是否在距離範圍內。如果它更小,則通過使用衛星發現位置,否則通過塔單元三角測量發現。 – 2010-03-11 08:58:50

5

區分GPS更新的一種方法:設置高度參數。

相關問題