在iPhone中获取当前位置的提供商详细信息

时间:2011-05-10 11:38:15

标签: iphone ios ios4 core-location

我已实施LocationManager并在didUpdateToLocation:中获取当前位置的更新,但每件事情都正常。现在我想实现网络三角测量,据我所知,位置服务自动执行此操作。只需要求LocationManager中的“最佳准确度”,如果GPS不可用或稳定,它将进行网络三角测量。

问题在于我想获得位置提供商(GPS,网络),即位置提供商提供的位置。如何在我的应用程序中获取位置的提供者详细信息。

2 个答案:

答案 0 :(得分:3)

请在此处查看我的回答:Corelocation and assisted gps iPhone

这应该可以帮助你区分GPS和三角测量。

答案 1 :(得分:-1)

#import <UIKit/UIKit.h> 
#import <CoreLocation/CoreLocation.h>

@interface RootViewController : UIViewController<CLLocationManagerDelegate>

{ 

CLLocationManager   *locationManager;


} 
@property (nonatomic, retain) CLLocationManager *locationManager;

 @end




The implementation of our view controller is as follows:
#import "RootViewController.h"
 #import <objc/runtime.h>

@implementation RootViewController

@synthesize locationManager;

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

NSLog(@"Latitude = %f", newLocation.coordinate.latitude);


 NSLog(@"Longitude = %f", newLocation.coordinate.longitude);

}