我已实施LocationManager
并在didUpdateToLocation:
中获取当前位置的更新,但每件事情都正常。现在我想实现网络三角测量,据我所知,位置服务自动执行此操作。只需要求LocationManager
中的“最佳准确度”,如果GPS不可用或稳定,它将进行网络三角测量。
问题在于我想获得位置提供商(GPS,网络),即位置提供商提供的位置。如何在我的应用程序中获取位置的提供者详细信息。
答案 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);
}