cllocation相关内容
我经常对 CLLocation 对象使用 distanceFromLocation 方法来获取它们与其他位置的距离。枚举一个CLLocations数组,然后使用此方法将每个位置与参考位置进行比较。 我很好奇知道使用 distanceFromLocation ,尤其是对于连续的大量 CLLocation 对象。此方法如何起作用-它是否连接到服务器以获取数据,还是根据某些数学公式(例如 Have
..
我想将位置坐标保存到Core Data中-存储这些坐标并检索它们的正确方法是什么? 此刻,我正在这样做并遇到错误: var newPlaceCoordinate = CLLocationCoordinate2D() var newPlaceLatitude = CLLocationDegrees() var newPlaceLongitude = CLLocationDegree
..
使用Firebase作为后端,我得到了一系列的经纬度坐标字符串,如何将它们转换为CLLocationCoordinate2D以便可以将其用于注释? 这是每次更新后都会从Firebase获取信息的代码 var UpdateRef = Firebase(url:“ https://ici.firebaseio.com/users“) UpdateRef.observeEventType
..
我正在尝试用一个单元格数组填充UITableview。我通常从viewDidLoad方法执行此操作,但是这次我要根据位置填充数组。下面是我的界面的第一行: @interface RootViewController:UITableViewController
..
我正在开发我的第一个iPhone应用程序。我必须每x秒更新一次设备速度标签。我已经创建了自己的 CLController 并可以提高设备速度,但是我不知道是否必须使用 NSTimer 更新我的标签。我该怎么办? 解决方案 您可以像这样安排计时器 NSTimer * myTimer = [NSTimercheduledTimerWithTimeInterval:YOUR_INTERV
..
我是一个相对较新的iOS开发人员,并且正在处理 geocoder完成处理程序,因此我不了解如何使用geocoder找到的地址来更新变量,以及如何对其进行处理。简而言之,我希望地理编码器块以某种方法使用该信息。 -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLo
..
我有一个 CLLocations 数组,每个数组具有每米秒数的元素。我想从该数组计算运行拆分(每公里分钟)。如何从 CLLocations 数组中获取每公里的分钟数? 这就是我在下面获取位置的方法。 让查询= HKWorkoutRouteQuery(route:route){(_,位置,_,错误)在 中,如果让错误=错误{ 打印(“获取路线数据时出错:”,错误) return }
..
CLLocationManager 的这部分代码用于计算行进距离。但是即使使用 timeIntervalSinceNow 后也不会删除位置缓存。 - (void)locationManager:(CLLocationManager *)经理 didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)ol
..
在iOS 10中分析了位置服务后,发现缓存行为存在一些不一致之处。 定期获取位置(以我为例,每20秒)会返回位置,但它们的时间戳未按时间顺序排列。这表明缓存位置可能有问题。因此,如果您要通过位置时间戳检查准确性,则最好也保存以前的时间戳。这样您就可以决定是否可以使用获取的位置。 以下图片是从我的控制台日志中获取的。在这里,我使用的格式为“纬度:纬度 | 位置时间戳 |现在:当前时间戳”
..
这是我的情况。 在我的应用程序中,不需要连续监视用户位置,但是我需要位置尽可能准确。因此,我只是调用了CLLocationManager startUpdatingLocation,并将kCLLocationAccuracyBestForNavigation设置为desiresAccuracy,并在获得具有所需精度的位置后(通过将newLocation.horizontalAccuracy与
..
我需要一直保持用户位置(但不要耗尽电池)。 我了解在应用终止后获取更新的唯一方法是使用startMonitoringSignificantLocationChanges。 从Apple的startMonitoringSignificantLocationChanges位置感知编程指南: 如果启动此服务,并且随后您的应用程序被终止 ,则如果有新事件到来,系统会在后台自动将应用程序重新
..
因此,我正在处理iPhone GPS的一些准确性问题。我有一个使用位置的应用程序。 在委托方法 locationManager:didUpdateToLocation:fromLocation:一个位置。从一点研究来看,即使将 desiredAccuracy 属性设置为 kCLLocationAccuracyBest 。 为了解决这个问题,在返回之前,我不叫 stopUpdatingL
..
我有一个看起来像这样的方法: -(NSString *)getCityFromLocation:(CLLocation *)location { __block NSString *city; CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder reverseGeocodeLocation: l
..
在模型的类Location中,我得到了当前城市的名称: var currentLatitude: Double! var currentLongitude: Double! var currentLocation: String! var currentCity: String! func getLocationName() { let geoCoder = CLGeocoder
..
有人可以帮我将下面的Objective-C语句转换为Swift吗? CLLocationDistance distance = [fromLocation distanceFromLocation:toLocation]; 我知道做到这一点必须很简单.我是iOS编程的新手,将不胜感激. 谢谢! :-) 解决方案 let distance = fromLocation.dis
..
我有一个启用了位置服务的应用程序(通过设置等),并且正在使用ALAssetsLibrary从设备读取所有照片. 它可以在iPhone4 iOS 4.2.1上完美运行,但是相同的代码和相同的资产在任何3g的iOS(4.0至4.2.1)上都无法使用. 问题是它总是在3gs上检索到无效的CLLocation. 即使在iPhone4的同一张图片(在两个设备上复制)上,它也会返回有效的CL
..
嗨,我正在尝试使用CLGeocoder获取城市和州的名称。但是,placemark.addressDictionary返回了我: { FormattedAddressLines =( “南大西洋” ); 名称=“南大西洋”; Ocean =“南大西洋”; } ,地标是: 南大西洋,南大西洋@ --- 42.60533670,-21.93128480> +/- 100.00
..
我会在地图视图中插入一条折线! 我是用这种方式做到的 CLLocationCoordinate2D coord[2]; coord[1].latitude = 45.42207; coord[1].longitude = 9.123888; coord[2].latitude = 45.422785; coord[2].longitude = 9.12377; MKPolyline *p
..
我已经阅读了其他相关问题,但被卡住了. 我正在尝试将最近的已知位置保存到plist中以供以后使用. 这是我收到的错误消息: * 由于未捕获的异常"NSInternalInconsistencyException"而终止应用程序,原因:“-[__ NSCFDictionary setObject:forKey:]:发送给不可变对象的变异方法" 这是我的代码: var p
..
如果我有这样的C字符串: const char* str= "hello"; 我很清楚我不能更改字符串的任何字符,因为指针是const. 但是如果我有这个: - (CLLocationDistance)distanceFromLocation:(const CLLocation *)location 我仍然可以使用其方法来改变对象状态. 如果指针指向NSMutableStr
..