蘋果的定位的原理是:每個手機基站都獨有一個識別號碼,iPhone可以搜集所有收到訊號的基站和它們的識別代碼,通過聯網傳送到蘋果云端服務器,再由服務器根據這些基站的位置資訊查詢并計算出當前位置,然后返回給手機。因為基站訊號輻射范圍打,所以誤差也大,誤差范圍在500米到幾公里之間。
傳統的WIFI定位需要網絡,但是iOS對其進行了優化,可以實現無網WIFI定位。原理是iOS裝置在有網絡連線時,會大致定位出位置,并自動下載所在地區周圍(幾個街區寬度或者更多)所有的WIFI熱點資訊到本地。之后,當你在周圍行走并連接WIFI的時候,即使沒有網絡,iOS照樣可以利用之前下載的WIFI熱點咨詢定位出位置。
這也是為什么有人號稱WIFI無網可以定位的原因,但注意:無網WIFI定位的前提是在這個區域成功上過網,若是初次則仍然無法定位。