版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2017.11.26 |
前言
很多的app都有定位功能衷掷,比如說滴滴辱姨,美團等,他們都需要獲取客戶所在的位置戚嗅,并且根據(jù)位置推送不同的模塊數(shù)據(jù)以及服務雨涛,可以說枢舶,定位方便了我們的生活,接下來這幾篇我們就說一下定位框架
CoreLocation
替久。感興趣的可以看我寫的上面幾篇凉泄。
1. CoreLocation框架詳細解析 —— 基本概覽(一)
2. CoreLocation框架詳細解析 —— 選擇定位服務的授權級別(二)
3. CoreLocation框架詳細解析 —— 確定定位服務的可用性(三)
獲取用戶位置
了解如何在您的應用中接收位置數(shù)據(jù)。
Core Location
提供了三種不同的服務來獲取用戶的位置侣肄。 每種服務都提供不同的優(yōu)勢旧困,并具有不同的功率和授權要求。 您可以使用單個服務稼锅,也可以根據(jù)需要在不同的時間使用多個服務。
看下表僚纷,為獲取位置服務矩距。
服務 | 描述 |
---|---|
Visits location service |
收集位置數(shù)據(jù)的最節(jié)能的方法。 當用戶花費時間在一個位置然后移動時怖竭,該服務提供位置更新锥债。 每個更新都包括位置和在該位置花費的時間量。 |
Significant-change location service |
對于需要跟蹤用戶位置但不需要頻繁更新或GPS提供的精確度的應用程序來說痊臭,這是一種電源友好型替代方案哮肚。 該服務依靠較低功率的替代方案來確定用戶的位置,并且只有在該位置發(fā)生重大變化時才提供更新广匙。 |
Standard location service |
用于實時獲取用戶位置的可配置的通用解決方案允趟。 該服務比其他位置服務使用更多的功率,但它提供了最準確和最直接的位置信息鸦致。 |
始終選擇能夠滿足您應用需求的最節(jié)能的服務潮剪。 為了幫助節(jié)省電力,當您不需要服務提供的位置數(shù)據(jù)時分唾,請禁用位置服務(或切換到較低功率的替代服務)抗碰。 例如,您可能會在應用程序處于后臺時禁用位置服務绽乔,否則不會使用該數(shù)據(jù)弧蝇。
Topics
-
Using the Visits Location Service
- 以最省電的方式獲取位置更新,但比其他服務頻率更少折砸。
-
Using the Significant-Change Location Service
- 以電力友好的方式獲取位置更新看疗,但比
standard location service
頻率更低。
- 以電力友好的方式獲取位置更新看疗,但比
-
Using the Standard Location Service
- 根據(jù)您指定的參數(shù)獲取定期的位置更新鞍爱。
-
Handling Location Events in the Background
- 利用后臺執(zhí)行模式隨時響應與地點有關的事件鹃觉。
后記
未完,待續(xù)~~~