博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 系统基站定位
阅读量:6414 次
发布时间:2019-06-23

本文共 1934 字,大约阅读时间需要 6 分钟。

hot3.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/**
 
*  初始化定位
 
*/
- (void)paepareLocation {
    
self.locationManager = [[CLLocationManager alloc] init];
    
self.locationManager.delegate = self;
    
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    
self.locationManager.distanceFilter = kCLLocationAccuracyThreeKilometers;
    
[self.locationManager startUpdatingLocation];
    
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
}
 
/**
 
*  定位成功
 
*/
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
     
    
[self.locationManager stopUpdatingLocation];
    
[self.locationManager stopUpdatingLocation];
    
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
    
CLLocation *location = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude
                                                      
longitude:newLocation.coordinate.longitude];
     
    
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
        
if (error){
            
NSLog(@"error: %@", error);
            
return;
        
}
        
NSLog(@"定位成功");
        
CLPlacemark *placemark1 = [placemarks objectAtIndex:0];
        
[self showData:placemark1.addressDictionary];
         
    
}];
    
NSLog(@"firstviewctroller 定位成功latitude = %f",newLocation.coordinate.latitude);
    
NSLog(@"longitude = %f",newLocation.coordinate.longitude);
   
    
_longitude = [NSString stringWithFormat:@"%f",newLocation.coordinate.longitude];
    
_latitude = [ NSString stringWithFormat:@"%f",newLocation.coordinate.latitude];
 
 
}
 
/**
 
*  显示定位信息
 
*
 
*  @param dic 位置数据
 
*/
-(void)showData:(NSDictionary *)dic
{
    
_addressLabel.text =[NSString stringWithFormat:@"%@",[dic objectForKey:@"City"]];
    
NSArray *array = [dic objectForKey:@"FormattedAddressLines"];
    
NSString *str8 =[NSString stringWithFormat:@"%@",[array objectAtIndex:0]];
     
    
NSLog(@"FormattedAddressLines = %@",str8);
 
}

转载于:https://my.oschina.net/lewis180/blog/343071

你可能感兴趣的文章
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
我的友情链接
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
在DLL中获取主进程窗口句柄
查看>>
基于消息队列的双向通信
查看>>
一个不错的loading效果
查看>>
Debian允许root用户登录
查看>>
linux的文件系统
查看>>
上云利器,K8S应用编排设计器之快到极致
查看>>
袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
查看>>
RealServer配置脚本
查看>>
九月份技术指标 华为交换机的简单配置
查看>>