在 iPhone 中获取当前位置提供程序详细信息

Posted

技术标签:

【中文标题】在 iPhone 中获取当前位置提供程序详细信息【英文标题】:Getting Current Location's Provider Detail in iPhone 【发布时间】:2011-05-10 11:38:15 【问题描述】:

我已经实现了LocationManager 并在didUpdateToLocation: 中更新了当前位置,一切正常。现在我想实现网络三角测量,据我所知,位置服务会自动执行此操作。只需在您的LocationManager 中请求“最佳精度”,如果 GPS 不可用或不稳定,它将进行网络三角测量。

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

【问题讨论】:

【参考方案1】:

在这里查看我的答案:Corelocation and assisted gps iPhone

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

【讨论】:

【参考方案2】:
#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);


【讨论】:

我们如何知道当前位置来自 GPS 或网络??

以上是关于在 iPhone 中获取当前位置提供程序详细信息的主要内容,如果未能解决你的问题,请参考以下文章

应用内购买获取空白 Sku 详​​细信息列表

如何使用 iphone 获取建筑物内的当前位置?

从商详页看多线程编排

如何在iphone上的地图中获取当前位置

Android开发获取当前经纬度和详细位置信息(原生代码实现)简单案例

检测国民身份证并获取详细信息[关闭]