你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS定位服務CoreLocation

iOS定位服務CoreLocation

編輯:關於IOS

歡迎訪問我的新博客: 開發者說

基於LBS的應用開發是當今移動開發中的一大熱門, 其中主要涉及到地圖和定位兩個方面.

iOS開發中, 定位服務依賴於CoreLocation框架, CLLocationManager是CoreLocation中的核心類.

初始化:

if ([CLLocationManagerlocationServicesEnabled]) {

self.locationManager = [[CLLocationManageralloc]init];

self.locationManager.delegate =self;

self.locationManager.desiredAccuracy =kCLLocationAccuracyBest;

self.locationManager.distanceFilter =kDistanceFilter;

self.locationManager.headingFilter =kHeadingFilter;

self.locationManager.pausesLocationUpdatesAutomatically =YES;

self.locationManager.activityType =CLActivityTypeFitness;

}

desiredAccuracy: 想要獲得的定位精度, 會盡可能地滿足設定的精度, 但不能保證在實際過程中能達到.

distanceFilter: 低於水平距離會過濾掉而不產生更新事件.

開始定位服務:

[self.locationManagerstartUpdatingLocation];

[self.locationManagerstartUpdatingHeading];

當獲取到位置信息或位置產生變化時會通知代理

獲取到新的位置:

locationManager:didUpdateLocations

方向產生變化時:

locationManager:didUpdateHeading:

更多內容請訪問: devsay.com

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved