目前,我正在一个项目中,它的要求是使用wifi网络或蜂窝网络在不使用gps的情况下每200m间隔获取当前位置信息,尤其是纬度和经度值,因为这会消耗更多的电池寿命。

这可能是在ios最新版本中。

如果有任何想法,请与我分享,
谢谢。

最佳答案

查看CLLocationManager,它将能够告诉您用户所在的位置。

。H

#import <CoreLocation/CoreLocation.h>
@property(nonatomic,retain) CLLocationManager *locationManager;

.m
- (void)viewDidLoad
{
        locationManager = [[CLLocationManager alloc] init];
        locationManager.delegate = self;

        //let the user know the purpose
        locationManager.purpose = @"Enable location services";
        locationManager.distanceFilter = kCLDistanceFilterNone;
        locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
        NSLog(@"User latitude: %f",locationManager.location.coordinate.latitude);
        NSLog(@"User longitude: %f",locationManager.location.coordinate.longitude);

        [locationManager startUpdatingLocation];
}

关于iphone - 如何在iOS中不使用GPS的情况下使用wifi或蜂窝网络获取当前位置信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14705130/

10-12 14:39