我正在开发一个基于位置的应用程序,我正在使用以下代码(工作正常)来检索用户的位置。但是,我想在用户关闭位置服务时将默认值设置为经度和纬度。
我试过self.latitude = 0;但应用程序崩溃了。纬度和经度是float类型的变量。理想情况下,我想将它们设置为默认值(0,0)。
基本上如此:如何为float
类型的变量设置默认值?
感谢您的帮助。
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
self.latitude = newLocation.coordinate.latitude;
self.longitude = newLocation.coordinate.longitude;
SVGeocoder *geocodeRequest = [[SVGeocoder alloc] initWithCoordinate:newLocation.coordinate];
[geocodeRequest setDelegate:self];
[geocodeRequest startAsynchronous];
// NSLog(@"lat:%f,long:%f",self.latitude,self.longitude);
[self.locationMgr stopUpdatingLocation];
}