iOS定位服務CoreLocation

來源:互聯網
上載者:User

標籤:cllocationmanager   cllocationmanagerdel   lbs   定位   corelocation   


歡迎訪問我的新部落格: 開發人員說


基於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

iOS定位服務CoreLocation

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.