首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制iOS gps输入

控制iOS gps输入
EN

Stack Overflow用户
提问于 2013-04-19 17:07:04
回答 2查看 1.2K关注 0票数 6

我有一个iPhone GPS的问题;我正在尝试记录一条不在街道上的轨迹,但每次我经过一条街道附近(查看所附图片),似乎gps的输出都被地图数据校正了;有没有办法禁用这种行为?我需要在我的应用程序中精确定位

EN

回答 2

Stack Overflow用户

发布于 2014-08-07 00:23:14

若要避免“贴紧道路”功能,请将activityType设置为CLActivityTypeOtherNavigation。activityType的所有其他值(其他、适合度、AutoNav)将捕捉到最近的道路。

这是我们最近从WWDC的一位苹果工程师那里得到的建议。我们也验证了这一点(在iOS 7.1.2上),我们取了4个iPhone 5设备(每个activityType一个,外加一个Trimble GPS作为参考),并在道路上和路外进行了广泛的测试(见下图)。

我们还没有在iOS 8上测试,这个行为可能会改变,因为它是未记录的。

注意:如果您的应用程序中有多个CLLocationManager实例,则必须将它们设置为相同的activityType。如果它们有不同的值,第一个开始的可能是决定它们所有行为的值,我们在这方面也有问题。例如,MKMapView创建了自己的CLLocationManager

这是我们的测试结果样本。橙色线是CLActivityTypeOtherNavigation,蓝色,绿色和红色是其他3种活动类型。你可以看到蓝色,绿色和红色沿着道路的中心线,而橙色的线使用原始的GPS位置。

票数 8
EN

Stack Overflow用户

发布于 2013-04-19 20:07:44

你的帖子令我震惊,我立即在我的应用程序上尝试了一下。

在使用苹果MKMapKit的ios6上,位置不会捕捉到附近的街道。至少在标准设置下不是。(都不是在ios5上)

我想知道应用程序是如何捕捉到下一条街道的,我主要知道如何做到这一点,但苹果公司没有提供矢量数据。

所以,请您和App的软件开发人员谈谈他们是如何捕捉到下一条路的?(使用OpenStreetMap矢量数据可以做到这一点,但苹果使用的TomTom矢量数据不是公开的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16101051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档