如何从用户的iOS获取当前位置

 我来答
huanglenzhi
推荐于2016-04-13 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517204
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  1. 该CoreLocation访问有关您将需要实例化一个CLLocationManager对象,并调用您将通过您提供的CLLocationManagerDelegate获得回调与位置。

  2. RedBlueThing的答案相当奏效这里是我是如何做到的示例代码。 头
  #import <UIKit/UIKit.h>
  #import <CoreLocation/CoreLocation.h>

  @interface yourController : UIViewController <CLLocationManagerDelegate> {
  CLLocationManager *locationManager;
  }

  @end

  MainFile 在
  locationManager = [[CLLocationManager alloc] init];
  locationManager.delegate = self;
  locationManager.distanceFilter = kCLDistanceFilterNone;
  locationManager.desiredAccuracy = kCLLocationAccuracyBest;
  [locationManager startUpdatingLocation];

  回调函数
  - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
  NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
  NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
  }

  的iOS 6 在iOS中6委托类函数被废弃了。新的委托是
  - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

  因此,要获得新的
  [locations lastObject]

  3. 在iOS中6,
  - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

  已过时。 使用下面的代码来代替
  - (void)locationManager:(CLLocationManager *)manager
  didUpdateLocations:(NSArray *)locations {
  CLLocation *location = [locations lastObject];
  NSLog(@"lat%f - lon%f", location.coordinate.latitude, location.coordinate.longitude);
  }

  4. 在Xcode中有着丰富的知识和示例应用程序-检查位置感知编程指南。 该LocateMe示例项目修改CLLocationManager的不同精度设置的影响
网易云信
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息... 点击进入详情页
本回答由网易云信提供
百度网友4078644
2015-01-08
知道答主
回答量:27
采纳率:0%
帮助的人:3.4万
展开全部
苹果有个 隐私-定位服务-系统服务-常去地点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式