首先導(dǎo)入地圖框架#import<CoreLocation/CoreLocation.h>
2個(gè)熱門(mén)專業(yè)術(shù)語(yǔ) :LBS:LocationBasedService
? ? ? ? ? ? ? ? ? ? ? ? ? ? SoLoMo:SocialLocalMobile(索羅門(mén))
CoreLocation:用于地理定位济蝉,地理編碼汗茄,區(qū)域監(jiān)聽(tīng)等(著重功能實(shí)現(xiàn))
CLLocationManager 對(duì)象來(lái)做用戶定位
對(duì)象最基本的兩個(gè)方法(其余方法可多點(diǎn)進(jìn)頭文件內(nèi)去分析)
開(kāi)始更新用戶位置
-(void)startUpdatingLocation;
? 停止更新用戶位置
-(void)stopUpdatingLocation;
從iOS8.0開(kāi)始兔港,蘋(píng)果進(jìn)一步加強(qiáng)了對(duì)用戶隱私的保護(hù)。
當(dāng)APP想訪問(wèn)用戶的隱私信息時(shí)榛斯,系統(tǒng)不再自動(dòng)彈出一個(gè)對(duì)話框讓用戶授權(quán)
解決方案:
(1)調(diào)用iOS8.0的API谱俭,主動(dòng)請(qǐng)求用戶授權(quán)
- (void)requestAlwaysAuthorization//請(qǐng)求允許在前后臺(tái)都能獲取用戶位置的授權(quán)
- (void)requestWhenInUseAuthorization//請(qǐng)求允許在前臺(tái)獲取用戶位置的授權(quán)
(2)務(wù)必在info.plist文件中配置對(duì)應(yīng)的鍵值履肃,
否則以上請(qǐng)求授權(quán)的方法不生效
NSLocationAlwaysUsageDescription:允許在前后臺(tái)獲取GPS的描述
NSLocationWhenInUseDescription:允許在前臺(tái)獲取GPS的描述