亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MapView的應用

發布時間:2020-08-22 09:14:39 來源:網絡 閱讀:354 作者:jna_114 欄目:開發技術

 MapView在8.0之后,用法有了一些新的用法(代理方法),在此之前需要導入

#import <MapKit/MapKit.h>


//創建位置服務對象

    locationManager = [[CLLocationManager alloc] init];

    

    locationManager.desiredAccuracy = kCLLocationAccuracyBest;

    

    //設置定位代理

    locationManager.delegate = self;

    

    //如果實在iOS8.0之后,我們需要添加以下操作

    //1.調用方法--requestWhenInUseAuthorization 或者 requestAlwaysAuthorization

    //2.

    

    if ([UIDevice currentDevice].systemVersion.floatValue >= 8.0) {

        [locationManager requestWhenInUseAuthorization];

    }

    

    //開始定位

    [locationManager startUpdatingLocation];

    

    

}


- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


#pragma mark -CLLocationManagerDelegate

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

{

    NSLog(@"定位成功");

    //停止定位

    [locationManager stopUpdatingLocation];

    

    CLLocationCoordinate2D coordinate = newLocation.coordinate;

    

    NSLog(@"位置:緯度:%.2f----經度:%.2f", coordinate.latitude, coordinate.longitude);

    

}


- (void)locationManager:(CLLocationManager *)manager

     didUpdateLocations:(NSArray *)locations

{

    NSLog(@"新方法定位成功");

    //停止定位

    [locationManager stopUpdatingLocation];

    

    CLLocation *location = [locations lastObject];

    

    CLLocationCoordinate2D coordinate = location.coordinate;


    NSLog(@"位置:緯度:%.2f----經度:%.2f", coordinate.latitude, coordinate.longitude);

    

    //iOS5.0之前使用位置反編碼

    MKReverseGeocoder *mkReverse = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate];

    mkReverse.delegate = self;

    //開始反編碼

    [mkReverse start];

    

    

    CLGeocoder *geocoder = [[CLGeocoder alloc] init];

    [geocoder reverseGeocodeLocation:location

                   completionHandler:^(NSArray *placemarks, NSError *error) {

                       

                       NSLog(@"---------CLGeocoder---------------");

                       

                       

                       for (CLPlacemark *place in placemarks) {

                           NSLog(@"name,%@",place.name);                       // 位置名

                           NSLog(@"thoroughfare,%@",place.thoroughfare);       // 街道

                           NSLog(@"subThoroughfare,%@",place.subThoroughfare); // 子街道

                           NSLog(@"locality,%@",place.locality);               //

                           NSLog(@"subLocality,%@",place.subLocality);         //

                           NSLog(@"country,%@",place.country);                 // 國家

                       }

                   }

     ]; // CLGeocoder反編碼

    

    

}


#pragma mark -MKReverseGeocoderDelegate

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)place

{

    

    NSLog(@"-----------MKReverseGeocoderDelegate----------");

    NSLog(@"name,%@",place.name);                       // 位置名

    NSLog(@"thoroughfare,%@",place.thoroughfare);       // 街道

    NSLog(@"subThoroughfare,%@",place.subThoroughfare); // 子街道

    NSLog(@"locality,%@",place.locality);               //

    NSLog(@"subLocality,%@",place.subLocality);         //

    NSLog(@"country,%@",place.country);                 // 國家

}


- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error

{

    NSLog(@"error is %@", error);

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

美姑县| 靖江市| 华蓥市| 苍梧县| 汾阳市| 平塘县| 南通市| 大宁县| 腾冲县| 卢龙县| 东乡县| 红河县| 景宁| 玉门市| 彭泽县| 长丰县| 如东县| 溧水县| 响水县| 朔州市| 金湖县| 财经| 兴海县| 连平县| 义乌市| 建湖县| 晋宁县| 浠水县| 客服| 宁乡县| 长子县| 凤山县| 响水县| 贺州市| 额敏县| 九江市| 博罗县| 邢台市| 葫芦岛市| 华容县| 习水县|