2011-09-08 118 views

回答

11

iPhoneiPadDev的回答有點不對:雖然有時位置管理器將失敗,它可以在沒有網絡連接的情況下工作。如果你想自己親眼看到這一點,那就去一個有可怕或不存在的蜂窩接收的地方,GPS仍然可以工作。

這很大程度上取決於您身邊的環境條件以及您使用的設備。 iPod Touch和一些iPad沒有GPS,並依靠WiFi熱點來確定他們的位置數據。如果您沒有網絡訪問權限,CLLocationManager將返回無效位置。

iPhone和3G iPads 有GPS,所以你可能會得到一個合適的位置返回。 但是,他們使用A-GPS(輔助GPS),它使用來自網絡的信息來允許更快的GPS鎖定。如果您沒有互聯網連接,GPS芯片可能需要一些時間才能獲得信號並提供準確的位置:如果您在室內或不能清楚地看到天空,準確性可能會大幅下降。

重要點CLLocationManager即使沒有可用的位置,您也可以返回您的位置:但是,座標將無效。測試返回的位置非常重要,並確保在使用之前確認他們是正確的。

+0

所以你的意思是說它可能會給錯誤的位置,但它會給位置肯定?..? –

+0

是的,你必須檢查位置的時間戳,看看它是不是過時,我認爲。 –

+0

從其他問題來看,它甚至可以在手機處於飛行模式時工作。即使CoreLocation無法獲取新位置,它也會返回上次保存的位置。 –

4

呀它的工作原理,如果定位服務在終端的設置中啓用連接到互聯網。無需互聯網連接。

相關問題