iOS提供3種不同的定位途徑: 1,WiFi定位,通過查詢一個WiFi路由器的地理位置信息,比較省電;iPhone,iPod touch和iPad都可以採用; 2,蜂窩式行動電話基站定位,通過移動運營商基站定位,只有iPhone,3G版本的iPod touch 和iPad可以採用。 3,GPS衛星定 ...
iOS提供3種不同的定位途徑:
1,WiFi定位,通過查詢一個WiFi路由器的地理位置信息,比較省電;iPhone,iPod touch和iPad都可以採用;
2,蜂窩式行動電話基站定位,通過移動運營商基站定位,只有iPhone,3G版本的iPod touch 和iPad可以採用。
3,GPS衛星定位,通過3-4刻GPS衛星位置定位,最為準確,但是耗電量大,不能遮擋,iPhone,iPod touch和iPad都可以採用。
iOS與Android系統定位的區別:
Android系統在定位服務編程時,可以指定哪種途徑進行定位。iOS的API把底層這些細節屏蔽掉了,開發人員和用戶並不知道現在設備採用哪種方式進行定位,iOS系統會根據設備的情況和周圍的環境,採用一套最佳的解決方案。這個方案是這樣的:如果能夠接收GPS信息,那麼設備優先採用GPS定位,否則採用WiFi或蜂窩基站定位,在WiFi和蜂窩基站之間優先使用WiFi,如果無法連接WiFi才使用蜂窩基站定位。
GPS定位的優缺點:
優點:準確,覆蓋面廣闊,缺點是不能被遮擋(在建築物里可能收不到GPS衛星信號),GPS開啟後比較耗電。蜂窩基站不僅誤差比較大,而且會耗費用戶流量費。而WiFi定們應該是最經濟實惠的。
參考資料:《iOS網路編程與雲端應用-最佳實踐》