Tag: 位置

检查用户位置是否接近某些点

我有一个关于GPS报警的问题。 我有一些点(经度和纬度)。 我需要一种方法来检查用户位置是否接近这些点(大约是1800点)。 如果我没有记错的话,最好的做法是:当GPS位置在某个区域时通知。 这允许关于电池的优化。 你能给我什么build议吗?

位置服务不适用于iOS 8

我在iOS 7上运行良好的应用程序不支持iOS 8 SDK。 CLLocationManager不返回一个位置,我也没有看到我的应用程序在设置 – > 位置服务 。 我在这个问题上进行了Googlesearch,但没有出现。 什么可能是错的?

计算一个位置和一个位置列表之间的距离

我有一个位置列表,遵循这种模式: [1] = {lat = -40.2452, longitude = -76.2489}, [2] = {lat = -40.2452, longitude = -76.2489}, [3] = {lat = -40.2452, longitude = -76.2489}, [4] = {lat = -40.2452, longitude = -76.2489} 和一个地方 location = {lat = -40.2452, longitude = -76.2489} 我想要计算这个距离内的哪个位置。 我find了一个计算两点之间距离的公式。 但如果这个清单很大! 有没有更快的方法? 或者你可以在循环中通过列表? FOR LOCATION IN LISTLOCATION DO IF GETDISTANCE(LOCATION, LOCATION2) […]

CorePlot:无法更改饼图位置(位移)

我无法改变饼图的位置 (我希望它相对于图例更加左侧,以便图例不覆盖饼图)。 基本上我想把它转移到左侧,让图例显示。 我尝试修改以下属性 (但对饼图位置没有明显的影响): // pieChartGraph is a CPTPieChart object pieChartGraph.graph.position = CGPointMake(-100, 0); // I also tried: pieChart.position = CGPointMake(-100, 0); // and also playing with: pieChart.anchorPoint 这是我得到的,也是我的代码 (顺便说一下,标题不显示): pieChartGraph = [[CPTXYGraph alloc] initWithFrame:self.pieChartgraphHostView.bounds]; self.pieChartgraphHostView.hostedGraph = pieChartGraph; pieChartGraph.plotAreaFrame.masksToBorder = NO; pieChartGraph.axisSet = nil; pieChart.title = @"title"; // <– BTW, the title does not […]

在后台调用时,CLLocationManager startUpdatingLocation()不起作用

我有一个特定的用例,我希望能够在应用程序已经在后台时开始位置更新。 具体来说,我希望能够按下我的Pebble watchapp上的button,并导致我的伴侣iOS应用程序开始位置更新。 只有iOS应用程序处于前台或在过去的几秒钟内刚刚进入后台(如5?),我才能够成功地从我的Pebble启动位置更新。 几秒钟后,应用程序在后台,我不能再启动更新。 我知道更新还没有开始,因为backgroundTimeRemaining开始倒数到0(如果更新开始,它保持在最大值)。 我还在顶部显示位置更新(“_____正在使用您的位置”)时显示的蓝色条,并且在经过了这个奇怪的〜5秒的阈值之后也没有出现。 我已经看过几乎所有关于SO的相关问题,而且我已经基本上尝试了所有build议的内容,例如在开始位置更新之前开始后台任务。 我也尝试了在开始后台任务后几秒钟延迟位置更新的开始,这也不起作用。 奇怪的是,我也有一个苹果手表的应用程序,做Pebble应用程序相同的东西,苹果手表能够始终开始位置更新而不失败。 也许苹果手表可以做一些特殊的地方取消iOS应用程序? 这是在iOS 9上。 任何forms的帮助表示赞赏,我会尝试任何build议。 更新:我把一个快速示例应用程序,演示了这个问题。 该代码张贴在下面,或者你可以从GitHub下载项目: https : //github.com/JessicaYeh/BackgroundLocationTest 如果你尝试一下,你可以看到延迟设置为2秒,但延迟时间较长(如10秒),更新不会启动。 // // AppDelegate.swift // BackgroundLocationTest // // Created by Jessica Yeh on 2/18/16. // Copyright © 2016 Yeh. All rights reserved. // import UIKit import CoreLocation @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? […]

使用Apple Map Kit从某个位置获取周围的邮政编码

我开始使用Map Kit来开展工作,我有一个IOS项目,涉及Map Kit,我知道如何search一个位置并指向它,但是我的问题是我的项目的一部分涉及到我的中心位置周边地区的下一个10-15邮政编码,并收到在每个邮政编码的城市,我真的不知道如何实施它,我需要帮助。 一个解释或一段代码将不胜感激。

当应用程序被杀时如何获得准确的位置更新?

我正在开发一个基于位置的应用程序,在这个应用程序中,用户可以存储多个位置,当用户靠近存储位置时,应用程序将通过本地通知通知用户。 我用下面的代码来实现这个function: -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusDenied){ [self showAlertWithTitle:@"" andMessage:@"The app doesn't work without the Background App Refresh enabled. To turn it on, go to Settings > General > Background App Refresh."]; }else if([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusRestricted){ [self showAlertWithTitle:@"" andMessage:@"The functions of this app are limited because the Background […]

如何将位置发送给XMPP中的其他用户? Swift 3.0

我正在开发聊天应用程序,我需要发送位置其他用户。 (一对一聊天)我已经阅读了xep-0080,但是在XMPP框架中XEP-80没有用。 我也检查了XMPPPubSub模块,但没有得到如何发送用户位置给其他用户。 参考链接: https://github.com/robbiehanson/XMPPFramework/issues/506 如何在ios sdk中使用XMPP传递位置? https://github.com/buddycloud/buddycloud-iOS-client 服务器:ejabber 如果提供了代码片段和教程链接,这是完整的帮助。

iOS:使用CLLocationManager获取准确的反向地理编码?

背景:我希望允许用户在需要的时间内,在几秒内获得他们的位置。 但是,这个位置大多是不准确的。 我想询问用户是否想再次尝试更准确的地址。 问题:如何编码,以保证下一个猜测总是比上次猜测更好。 我曾经尝试过: CLLocationManager *locationManager; – (CLLocationManager *)locationManager { if (locationManager != nil) { return locationManager; } locationManager = [[CLLocationManager alloc] init]; [locationManager setDesiredAccuracy:kCLLocationAccuracyBest]; [locationManager setDelegate:self]; return locationManager; } -(void)myLocationClickedWithCount: (int) count{ [[self locationManager] startUpdatingLocation]; CLLocation *location = [locationManager location]; CLGeocoder *locationGeocoded = [[CLGeocoder alloc] init]; [locationGeocoded reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) { […]

Watchkit地图:显示当前位置

我已经提出申请,在哪里我们可以计算目前的位置在扩展应用程序,我想显示在手表。 这个怎么做? 有一种方法只显示不同颜色的针。