如题,就是能否用代码实现获得本机当前位置的经纬度?

解决方案 »

  1.   

    可以的,需要用到CLLocationManagerDelegate和CLLocationManager这些类,可以去查文档,网上例子也很多
    你的类实现CLLocationManagerDelegate里面的这个方法就可以了:
    – locationManager:didUpdateToLocation:fromLocation:
      

  2.   

     CLLocationManager *location;location = [[CLLocationManager alloc] init];
                        [location setDelegate:self];
                        [location setDesiredAccuracy:kCLLocationAccuracyBest];
                        [location setDistanceFilter:10];
                        [location startUpdatingLocation];//这里会去调用下面得方法-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ latitude = newLocation.coordinate.latitude;
    longitude = newLocation.coordinate.longitude;
    }//此方法中得newLocation,就是你得当前位置,可以通过它获得当前得经纬度。不过你得机器硬件也得支持