当前位置总是 00000.00, 00000.00

问题描述

我正在尝试获取我当前的位置并将其反向地理编码以获取地址,但我一直在获取我的位置 00000.00 和 lat 00000.00 这是我的代码

locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = kCLdistanceFilterNone;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    [locationManager startUpdatingLocation];
    CLGeocoder *ceo = [[CLGeocoder alloc]init];
    currentLocation = [[CLLocation alloc]initWithLatitude:currentLocation.coordinate.latitude longitude:currentLocation.coordinate.longitude]; //insert your coordinates
    NSLog(@"loc:%@",currentLocation);
    [ceo reverseGeocodeLocation:currentLocation
              completionHandler:^(NSArray *placemarks,NSError *error) {
                  CLPlacemark *placemark = [placemarks objectAtIndex:0];
                  if (placemark) {
                     
                      Nsstring *strString =placemark.name;
                      NSLog(@"strString:%@",strString);
                      Nsstring *midstring = [strString stringByAppendingString:@","];
                      if (placemark.postalCode == nil) {
                          self->postalcodeString = @"00000";
                      }
                      else{
                          self->postalcodeString = placemark.postalCode;
                      }
                      
                      self->combinestring = [midstring stringByAppendingString:self->postalcodeString];
                      NSLog(@"combinestring:%@",self.combinestring);
                  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...