代码之家  ›  专栏  ›  技术社区  ›  Sukeshj

如何获取当前经纬度

  •  4
  • Sukeshj  · 技术社区  · 14 年前

    如何获取当前经纬度 没有

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

    2 回复  |  直到 12 年前
        1
  •  6
  •   Codebeef    14 年前

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

    您可以随时初始化并开始获取位置更新。每当收到新位置时,CLLocationManager将通知您的代理。

    locationManager = [[CLLocationManager alloc] init]; 
    locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
    locationManager.distanceFilter = DISTANCE_FILTER_VALUE;
    locationManager.delegate = self; 
    [locationManager startUpdatingLocation];
    
        2
  •  1
  •   adedoy    13 年前

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

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

    如果你用地图工具来获取纬度和经度,它会给你苹果公司总部的坐标(如果我没弄错的话)。