Tag: GPS

Android / iOS如何确定使用传感器的距离的微小变化?

我一直在做一些研究,但似乎无法find使用Android或iOS设备中的传感器来确定小距离(厘米和米)的方法。 蓝牙看起来太不准确,需要多个设备,GPS只能工作在较大的距离变化上,旋转的小变化似乎使得使用加速度计几乎不可能。 有没有一种方法,我不知道这会让我做这样的事情? 我熟悉微积分,所以使用积分来确定基于时间和速度/加速度变化的距离对我来说不是问题,我只是不知道如何确定这些东西。 谢谢。

Swift iOS:收到远程通知后,Closure不会在后台运行

我正在写一个iOS应用程序,要求在收到推送通知时更新设备的GPS位置。 我使用闭包来获取当前的GPS位置。 这个代码在应用程序处于前台时完美运行(“新的远程通知”和“获得位置”都被打印到控制台),但是当应用程序在后台时,只有“新的远程通知”(并且没有位置错误)被打印到控制台。 因此,我现在还没有设备的GPS位置,这对于我的应用程序的function非常重要。 任何帮助将不胜感激。 谢谢。 我在Info.plist文件中有'必需的背景模式'; App registers for location updates App downloads content from the network App downloads content in response to push notifications 我的应用程序还可以随时访问位置,包括背景(在代码中的其他位置成功testing过):NSLocationAlwaysUsageDescription位于Info.plist文件中 在我的AppDelegate文件中: func application(application: UIApplication!, didReceiveRemoteNotification userInfo:NSDictionary!) { println("New remote notification") var notification:NSDictionary = userInfo as NSDictionary var loc: LocationManager? loc = LocationManager() loc!.fetchWithCompletion {location, error in // fetch […]

两个GPS位置之间的距离,并追踪它们之间的路线

我试图find两个GPS位置之间的距离,我得到了使用MKReverseGeocoder的方式…现在,我怎么可以跟踪这两个位置之间的path..build议将高度赞赏..在此先感谢..

尝试从UIImagePickerController拉动GPS元数据,但NSLog显示为空

使用UIImagePickerController我试图从图像的元数据收集GPS信息。 这是我的代码示例: NSDictionary *imageMetadata = [info objectForKey: UIImagePickerControllerMediaMetadata]; NSLog(@"Working META: %@",imageMetadata); CGDataProviderRef dataProvider = CGImageGetDataProvider(originalImage.CGImage); CFDataRef data = CGDataProviderCopyData(dataProvider); CGImageSourceRef imageSource = CGImageSourceCreateWithData(data, nil); NSDictionary *metaDict = (__bridge NSDictionary *)(CGImageSourceCopyProperties(imageSource, nil)); NSLog(@"Not WOrking META: %@",metaDict); 在NSLog的输出中,我可以看到Working Meta包含所有关联的内容。 不幸的是,不工作元输出空。 从我可以告诉我需要增强图像源和CFDictionary上的选项,而不是使用零。 我在正确的道路上? 如果是这样,我应该做些什么来拉动GPS数据?

如何启动由Xamarin iOS中的iBeacon触发的GPS跟踪?

我正在开发一个应用程序,通过跟踪GPSlogging行程。 如果我们从前台开始这个过程 (通过点击“Start Journey”button),一切都在后台工作正常。 现在想法是开始logging这些由iBeacon自动触发的行程。 当iPhone进入一个信标区域,应用程序正在检测到这一点,并调用函数LocationManager.StartUpdatingLocation(); 问题:从后台使用iBeacons,我们只能得到10秒的距离,这是我得到从GPS获取位置更新的相同数字。 我所需要的是检测到我在信标区域内,启动GPS并保持运行,并且只在我在该区域外时禁用GPS。

定位精度 – iOS

统计意图是什么,即使是在iOS上返回的“准确性”或“不确定性”的近似值? 例如,Android文档给出了其返回的准确度数字的解释,在这个意义上大约是一个标准偏差: 我们将准确度定义为68%置信度的半径。 换句话说,如果你绘制一个以该位置的经度和纬度为中心的圆,其半径等于精度,则真实位置在圆内的概率为68%。 在统计学上,假定位置误差是随机的,正态分布,所以68%置信圈代表一个标准偏差。 请注意,实际上,位置错误并不总是遵循这样一个简单的分布。 这个精度估计只涉及水平精度,并不表示方位精度,速度或高度,如果这些位置包含在这个位置。 我们的设置是,我们需要在iOS上以与Android相当的方式来处理iOS中返回的“准确性”或“不确定性”的值,以使我们能够构build具有相同function的应用程序。 iOS的准确性结果是否需要进行任何转换以获得与上述相同的解释? 具体来说,假设在两个具有相同GPS /位置硬件的设备的假设情况下,在相同的物理位置处,在同一时刻对具有相同参数的GPS地理定位的查询,Android之间最典型的关系返回值(1个标准偏差不确定度)和iOS值?

控制iOS GPSinput

我有iPhone GPS的问题; 我试图logging一条不在街道上的轨道,但是每当我经过一条街道时(看封闭的图像),在我看来,GPS输出是用地图数据校正的; 有没有办法来禁用这个beahviour? 我需要在我的应用程序的确切点

CoreLocation的准确性测量有多准确

我一直在testingCoreLocation的各个方面的准确性,并且惊讶地发现传递给CLLocationMangerDelegate方法的新旧位置提供的准确性值:(void)locationManager:didUpdateToLocation:fromLocation本身是非常不准确的。 走过一段路面(沿着一条沿着一侧build筑物的道路),我发现虽然CLLocationManager声称它所提供的CLLocations具有5米的水平精度,实际上MKUserAnnotation所显示的位置是任何达到离我所在的位置30米远(通常显示为一排build筑物的对面)。 这表明准确度读数本身并不准确。 CLLocationManager告诉我它的坐标精确到5米以内,但实际上多达30米。 澄清,这不是一个caching/时间戳问题它是在某些地区可重复,而不是随着时间的推移而改善。 有没有其他人遇到过这个问题?

添加GPS元数据字典在AVFoundation采取迅速拍摄的图像

我正在试图添加GPS元数据与AVFoundation拍摄的图像迅速。 我有下面的代码粘贴,但它不工作。 我的错误在哪里? let imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(imageDataSampleBuffer) let imgDataProvider = CGDataProviderCreateWithCFData(imageData); let imageRef = CGImageCreateWithJPEGDataProvider(imgDataProvider, nil, true, .RenderingIntentDefault) let properties = self.getImageProperties(imageData) let mutableDictionary: NSMutableDictionary = NSMutableDictionary(dictionary: properties) mutableDictionary.setValue(self.getGPSDictionary(), forKey: kCGImagePropertyGPSDictionary as String) let newImageData = CFDataCreateMutable(nil, 0) let type = UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, "image/jpg" as CFString, kUTTypeImage) let destination = CGImageDestinationCreateWithData(newImageData, (type?.takeRetainedValue())!, 1, nil) CGImageDestinationAddImage(destination!, imageRef!, […]

高度问题IOS

我在获取高度时遇到问题,返回0.0000。 这是我的代码: – (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSString *tAltitude = [NSString stringWithFormat:@"%f", [newLocation altitude]]; CLLocationCoordinate2D coord=newLocation.coordinate; MKCoordinateSpan span = {.latitudeDelta = 0.005, .longitudeDelta = 0.005}; MKCoordinateRegion region = {coord, span}; [map setRegion:region]; NSLog(@"Location: %@", [newLocation description]); NSLog(@"altitudine:%@",tAltitude); }