Tag: GPS

Objective C,iOS 7 – CLLocationManager:didUpdateLocations只被调用一次

编辑:好吧,我只是已经注意到,这个问题是独家的iOS 7。我仍然无法解决它,但是,我认为我会尝试与下面的sugestions。 谢谢大家! ¡嗨! 我正在编程一个导航器应用程序,我需要更新用户的位置,只要有可能。 我有两个使用CLLocationpipe理器的视图控制器。 在他们两个,我已经添加了这一行: #import <CoreLocation/CoreLocation.h> 然后将其添加到接口声明中,并将其设置为.h文件中的属性,然后进行合成: @property (strong, nonatomic) CLLocationManager *locationManager; 之后,我将在viewDidLoad中启动de locationManager,如下所示: if(self){ locationManager = [[CLLocationManager alloc] init]; //locationManager.delegate = self; [locationManager setDelegate:self]; [locationManager setDistanceFilter:kCLHeadingFilterNone]; [locationManager setDesiredAccuracy:kCLLocationAccuracyBestForNavigation]; [locationManager startUpdatingLocation]; } 这里是我的委托方法。 对于第一个视图: #pragma mark – CLLocationManagerDelegate – (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"didFailWithError: %@", error); UIAlertView *errorAlert = [[UIAlertView alloc] […]

IOS核心定位框架在ios 4.2模拟器上没有解决

IOS核心位置框架没有在ios 4.2模拟器上工作。任何人都知道的问题。任何一个有ios 4.2工作代码获取当前位置。 谢谢,VKS

如果CoreLocation必须不断检索用户的位置,保存电池的提示?

应用程序将select一个随机的经度和纬度来创build一个用户必须find的点。 用户距离该点的距离将使用“热量表”显示,这将根据距离改变颜色。 这个仪表必须不断更新,这将需要我不断检索用户的位置。 我也需要使用kCLLocationAccuracyBest 。 但是,这听起来像会耗尽大量的电池。 我可以做任何事情来节省电池吗?

如何在没有互联网和GPS的用户国家(可能是运营商?)在iOS

我想得到没有互联网连接和GPS用户国家。 我尝试使用运营商信息获取用户的国家/地区 (CTTelephonyNetworkInfo *info = [CTTelephonyNetworkInfo new]; CTCarrier *carrier = info.subscriberCellularProvider;), 但是这提供了运营商原来的位置,而不是活跃的国家。 例如,如果用户拥有AT&T SIM卡,而他在法国,则获得美国 有什么build议么?

应用程序终止时停止位置更新

我正在开发一个应用程序,当你在附近的升级地点发送通知。 我的问题是,当我去背景,然后我退出了应用程序,我不希望位置服务工作时,应用程序不工作(但我希望他们在后台工作)。 我只看到3个closures应用程序closuresGPS的应用程序,我想知道他们是如何做到这一点,Facebook,谷歌地图和苹果地图,而不是Foursquare,而不是FieldTrips … 谢谢大家。

在iOS上从GPS获取时间

我正在研究一个示踪应用程序。 该应用程序需要高精度地了解设备的位置,即使用位置服务,忽略水平精度不超过20米的位置。 如果通过GPS确定CLLocation不明确声明。 但是,如果水平精度为20米或更好,则可以假定它是来自GPS的位置。 此外,我需要知道位置确定时的时间戳。 我知道类CLLocation的属性timestamp 。 但是,我想从GPS获取时间戳,而不是系统时间。 是否有可能获得GPS时间? GPS信号不可用时,我不在乎情况。 我只需要获得我刚刚收到的GPS位置(高精度位置)的GPS时间。 在其他关于stackoverflow的问题,build议使用下面的代码片段: CLLocation* location = [[CLLocation alloc] initWithLatitude:(CLLocationDegrees) 0.0 longitude:(CLLocationDegrees) 0.0]; NSDate* now = location.timestamp; 有没有任何保证location.timestamp比GPS更相关的东西比[NSDate date] ? 如果自动时间设定被closures,似乎不是真的。 如果我转到设置 – >常规 – >date和时间,并closures“自动设置”,属性timestamp包含手动设置的系统时间。 那么至less在开启自动时间设定的时候,它与GPS有关呢?

用于实时交通数据的iOS api(如geoloqi和Waze)

我一直在访问一些服务API网站,但无法find我在找什么。 我的问题更多是针对使用什么资源,而不是如何完成。 我的iPhone应用程序的要求是能够跟踪附近的用户,通勤和定位他们在地图上。 额外的要求也许发短信给他们,打电话给他们,有他们的video会议等。在高层次上,这将转换为类似的东西 根据经度和纬度获取用户的详细信息 了解他们是否是订阅服务的注册用户 发送消息给用户/用户 呼叫用户使用iPhone手机API或专用的应用程序会话 video电话 Waze就是其中之一。 虽然它是开源的,但是关于如何将其用作实时stream量数据的后端的文档相当less。 然后有这个支付的Geoloqi ,但有iOS SDK以及丰富的api。 但是,当我查看上面列出的要求时,找不到对我有用的部分。 我相信,必须有许多应用程序已经依靠这样一个有用的服务。 如果他们中的任何一个是开放源码/教程,那么对于geoloqi的可行性来说,这将是最有用的资源。 Geoloqi也收费用户使用他们的API,所以我也很重要的是知道哪些function以什么价格出现。

如何在build筑物地图中获得精确的当前位置

我有一张build筑物地图 ,上面有很多房间。 现在,我想放弃该build筑物地图中的用户所在的位置,如果用户想要导航到其他房间,也想绘制方向。 如果有人知道请引导我正确的方式。

Xamarinrecursion定位请求

我正在用iosrecursion函数发送消息“我的应用程序需要请求你的位置”,每当用户closures他的GPS,那么消息应该再次出现,请求他的位置。 我只是使用: public bool LocationServicesEnabled { get {return CLLocationManager.LocationServicesEnabled;} } public bool IsAuthorized { get {return CLAuthorizationStatus.Authorized == _authstatusLast;} } 有了这些function,第一个返回的是服务是启用的,第二个如果用户自动化它。 刚才,我可以做类似的事情: if(_locationServiceEnalbed && IsAuthorized){ Manager = new LocationManager(); Manager.StartLocationUpdates(); } 但是没有再要求我的位置。 我怎样才能再次显示消息,请求用户的位置?

iOS使用GPS设备获取当前位置

我想使用CLLocationManager来获取当前的用户位置使用GPS天线,而不是蜂窝networking。 我怎样才能确保?