【问题标题】:how to get current latitude & longitude如何获取当前的纬度和经度
【发布时间】:2010-10-01 11:10:30
【问题描述】:

如何获取当前的经纬度 没有

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

} 

使用这个方法

如果我使用了这个函数,我必须走多远......这样这个方法将被核心定位框架调用,或者我可以通过编程调用这个函数......

【问题讨论】:

  • 这里没有太多信息可以回答您的问题?我假设您使用的是 GPS?
  • 是的,使用 gps 我该怎么做,请告诉我.....

标签: iphone location


【解决方案1】:

CLLocationManager 是您必须使用的接口,以便获取有关设备位置的信息。

您可以随时初始化并开始获取位置更新。 CLLocationManager 将在收到新位置时通知您的委托。

locationManager = [[CLLocationManager alloc] init]; 
locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
locationManager.distanceFilter = DISTANCE_FILTER_VALUE;
locationManager.delegate = self; 
[locationManager startUpdatingLocation];

【讨论】:

    【解决方案2】:

    请注意,当您尝试在使用模拟器时获取值并执行以下操作时:

    nsLog(locationManager.location.coordinate.latitude); // it will give you zero
    

    如果你使用 mapkit 来获取经纬度,它会给你苹果总部的坐标(如果我没记错的话)。

    我认为它需要很长时间才能真正获取您的位置,但是当我尝试在实际设备中运行它时,它会提示允许设备立即获取当前位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-11
      • 2011-08-31
      • 2017-05-09
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2014-12-31
      相关资源
      最近更新 更多