`

苹果的定位服务

阅读更多

 

直接上代码

 

头文件

#import <UIKit/UIKit.h>

#import <CoreLocation/CoreLocation.h>

#import <AddressBook/AddressBook.h>

 

@interface ViewController : UIViewController<CLLocationManagerDelegate>

{

    CLLocationManager *locationManger;

}

 

@end

 

.m文件

 

//

//  ViewController.m

//  Location

//

//  Created by zgw on 13-10-31.

//  Copyright (c) 2013 zhao. All rights reserved.

//

 

#import "ViewController.h"

 

@interfaceViewController ()

 

@end

 

@implementation ViewController

 

#pragma mark - 系统函数

- (void)viewDidLoad

{

    [superviewDidLoad];

self.view.backgroundColor = [UIColorwhiteColor];

    locationManger = [[CLLocationManageralloc]init];

    locationManger.delegate = self;

    locationManger.desiredAccuracy = kCLLocationAccuracyBest;

    locationManger.distanceFilter = 1.f;

    [locationMangerstartUpdatingLocation];

}

 

- (void)didReceiveMemoryWarning

{

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

#pragma mark CLLocationMangerDelegate

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

{  

//locations是定位集合

    CLLocation *location = [locations lastObject];

//进行反编码 从经纬度到省市街道

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

    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error){

        if(placemarks.count <= 0) return ;

        CLPlacemark *placemark = [placemarks objectAtIndex:0];

        NSDictionary *addressdictionary = placemark.addressDictionary;

        NSString *address =[addressdictionary objectForKey:(NSString*)kABPersonAddressStreetKey];

        address = address==nil?@"":address;

        

        NSString *state = [addressdictionary objectForKey:(NSString*)kABPersonAddressStateKey];

        state = state == nil?@"":state;

        

        NSString *city = [addressdictionary objectForKey:(NSString*)kABPersonAddressCityKey];

        city = city == nil?@"":city;

        

        NSLog(@"你在%@%@%@",state,city,address);

        

        

    }];

    

}

 

 

@end

分享到:
评论

相关推荐

    苹果定位破解版.

    苹果定位破解版...

    location苹果官方定位

    【location苹果官方定位】是苹果公司为iOS开发者提供的官方定位服务框架,主要包含在CoreLocation框架之中。这个框架使得开发者能够轻松地在iOS设备上实现定位功能,支持从iOS 8及以上版本开始使用。在iOS应用开发中...

    企业品牌定位策略研究——以苹果公司为例.zip

    通过以上分析,我们可以看到苹果公司的品牌定位策略是如何全方位地影响其产品开发、营销、服务和企业文化,从而成功塑造了全球知名品牌。这份文档对其他企业来说具有重要的学习和借鉴意义,尤其是对于希望提升品牌...

    IOS开发之----定位服务代码例子

    在iOS开发中,定位服务是应用能够获取用户实时地理位置的关键功能。这主要通过苹果的Core Location框架实现。本文将深入探讨如何在iOS应用中使用定位服务,并提供一个名为"WhereAmI"的代码示例。 首先,为了使用...

    基于YOLO深度卷积神经网络的复杂背景下机器人采摘苹果定位.pdf

    #资源达人分享计划#

    IOS 系统的后台持续定位

    苹果提供了一种机制,允许应用在后台运行定位服务。但这一机制并不意味着应用可以无限制地在后台活动。根据描述,iOS系统通常每10分钟唤醒应用一次,给予大约10秒的时间来处理位置更新和其他相关任务,然后再次进入...

    苹果采摘机器人的视觉伺服定位研究.pdf

    苹果采摘机器人的视觉伺服定位研究.pdf

    main_rgb_matlab苹果图像分割与识别_苹果_苹果分割_

    总之,这个MATLAB项目展示了如何运用图像处理技术进行苹果的自动识别与分割,通过预处理、分割、特征提取等步骤,实现了对苹果图像的有效分析,为后续的农业机器人定位、采摘等应用奠定了基础。在实践中,根据实际...

    苹果公司为什么会一直赢?附:苹果公司的SWOT分析.docx

    这一系统不仅解释了苹果公司为何能够创造出引人入胜的产品和服务,更揭示了其持续成功的深层次原因。 ### 苹果公司的黄金圈战略系统 #### 1. **WHY/初心**:“我为什么存在?” - **目标与愿景**:苹果公司的目标...

    基于深度学习的复杂环境下苹果检测分类与定位技术研究.doc

    基于深度学习的复杂环境下苹果检测分类与定位技术研究 本研究的主要目的是为了解决苹果采摘机器人在复杂环境下的检测和定位问题,通过基于深度学习的方法,实现苹果的检测和分类。研究的背景是中国的水果生产和消费...

    高仿苹果手机主题

    然后,找到文件管理器,定位到SD卡上的“高仿Iphone4主题.mtz”文件,点击后会自动启动小米主题应用并完成安装。安装完成后,用户可以在主题设置中选择新主题,一键切换,享受苹果风格的界面。 此主题的设计重点...

    定位服务 原生态

    在iOS开发中,原生的定位服务是应用开发者不可或缺的一部分,尤其对于那些需要获取用户实时地理位置的应用来说。本文将深入探讨iOS原生定位系统的工作原理、API使用、权限管理以及优化策略。 一、核心定位框架 ...

    location-cleaned 定位ios15.0 最新驱动-iOS专用

    在iOS 15.0中,苹果进一步强化了对用户隐私的保护,同时提升了定位服务的准确性。location-cleaned驱动就是这一改进的关键,它在保证定位精度的同时,通过数据清洗和隐私保护策略,避免了不必要的位置信息泄露。 二...

    苹果数据集(txt、xml格式)

    1. **对象检测**:利用YOLO (You Only Look Once) 或者Faster R-CNN等现代目标检测框架,可以训练模型来自动识别和定位图像中的苹果。 2. **图像分类**:通过对大量苹果图像进行学习,模型可以学习到苹果的特征,...

    2024年室内定位白皮书.pptx

    例如,商场中可以利用蓝牙iBeacon或Eddystone技术提供导航服务;医院和工厂则可利用室内定位实现设备和人员的实时追踪,提高效率;而在博物馆中,基于指纹匹配的定位技术能帮助游客获得个性化导览体验。 2024年,...

    苹果app上架与审核流程

    此外,苹果提供多种销售选项,如应用内购买、订阅服务等,开发者可以根据自身产品的特点和市场定位来选择最适合的销售策略。 最后,随着App Store审核流程的持续优化,苹果也在不断改进上架和审核的效率。苹果公司...

    苹果6苹果6SP点位图

    这样的信息对于维修人员来说非常有价值,当手机的触控功能出现问题时,他们可以根据点位图来定位和解决问题。 点位图的制作涉及到图像处理软件,如Adobe Photoshop或专业点位图工具,通过这些工具可以精确地测量并...

    基于梯度Hough变换的遮挡苹果目标定位

    在农业自动化和精准农业的领域中,准确地定位和识别自然环境下被树枝或其他苹果遮挡的苹果是一个具有挑战性的问题。为了解决这一问题,本文提出了一种基于梯度Hough变换的目标定位方法。这种方法首先使用K-means聚类...

    产品定位、市场定位、服务定位[总结].pdf

    4. **品牌形象**:产品定位也包括塑造品牌形象,如苹果的创新与设计感,或小米的性价比。 5. **产品差异化**:通过独特设计、技术创新等手段使产品在市场中脱颖而出,如iPhone的触摸屏设计。 6. **产品线策略**:...

    苹果手机GPS导航软件gps.conf文件。秒杀、稳定、定位

    【标题】中的“苹果手机GPS导航软件...总之,`gps.conf`文件是苹果手机GPS导航系统的核心组件,它直接影响到定位服务的性能。理解和正确使用这个文件可以帮助用户提升导航体验,尤其是在对定位精度有高要求的情况下。

Global site tag (gtag.js) - Google Analytics