iOS 8 实现获取当前定位信息

iOS 8 实现获取当前定位信息,第1张

概述iOS 8 实现获取当前定位信息

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

////  VIEwController.m//  LocationDemo////  Created by LaughingZhong on 14/11/12.//  copyright (c) 2014年 Laughing. All rights reserved.// #import "VIEwController.h" @interface VIEwController () @end @implementation VIEwController@synthesize myLocationManager,myGeocoder,myLocation; - (voID)dealloc{    self.myLocationManager = nil;    self.myLocation = nil;    self.myGeocoder = nil;} - (voID)vIEwDIDLoad {    [super vIEwDIDLoad];    // Do any additional setup after loading the vIEw from its nib.    if ([CLLocationManager locationServicesEnabled]) {        self.myLocationManager = [[CLLocationManager alloc] init];        [self.myLocationManager setDelegate:self];        self.myLocationManager.desiredAccuracy = kCLLocationAccuracyBest;        self.myLocationManager.distanceFilter = 1.0;//        [self.myLocationManager requestAlwaysAuthorization];        [self.myLocationManager requestWhenInUseAuthorization];        [self.myLocationManager startUpdatingLocation];    }else {        NSLog(@"Location services are not enabled");    }} - (voID)dIDReceiveMemoryWarning {    [super dIDReceiveMemoryWarning];    // dispose of any resources that can be recreated.} #pragma mark - #pragma mark CLLocationManagerDelegate- (voID)locationManager:(CLLocationManager *)manager dIDUpdateLocations:(NSArray *)locations{    NSLog(@"locations is %@",locations);    CLLocation *location = [locations lastObject];    self.myGeocoder = [[CLGeocoder alloc] init];    [self.myGeocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error)     {         if(error == nil && [placemarks count]>0)         {             CLPlacemark *placemark = [placemarks objectAtIndex:0];                           NSLog(@"name = %@",placemark.name);             NSLog(@"Country = %@",placemark.country);             NSLog(@"Postal Code = %@",placemark.postalCode);             NSLog(@"locality = %@",placemark.locality);             NSLog(@"subLocality = %@",placemark.subLocality);             NSLog(@"address = %@",placemark.name);             NSLog(@"administrativeArea = %@",placemark.administrativeArea);             NSLog(@"subadministrativeArea = %@",placemark.subadministrativeArea);             NSLog(@"ISOcountryCode = %@",placemark.ISOcountryCode);             NSLog(@"thoroughfare = %@",placemark.thoroughfare);             NSLog(@"subThoroughfare = %@",placemark.subThoroughfare);                           [label setText:[Nsstring stringWithFormat:@"address is: %@",placemark.name]];         }         else if(error==nil && [placemarks count]==0){             NSLog(@"No results were returned.");         }         else if(error != nil) {             NSLog(@"An error occurred = %@",error);         }     }];    [self.myLocationManager stopUpdatingLocation];} - (voID)locationManager:(CLLocationManager *)manager dIDFailWithError:(NSError *)error{    NSLog(@"reverse geocoder error: %@",[error description]);}  @end

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的iOS 8 实现获取当前定位信息全部内容,希望文章能够帮你解决iOS 8 实现获取当前定位信息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1106438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存