ios谷歌地图的准确性

ios谷歌地图的准确性,第1张

概述我查看使用谷歌地图显示用户当前位置并路由到他的扩张. 问题:用户位置大部分时间都在路上,我不能把这样的应用程序放在Appstore中,它会得到不好的评论. 我检查了谷歌sdk的IOS,是否有任何属性的准确性!? 喜欢:self.googleMap.accuracy = bestForNavigation 是否有任何调整或属性来设置,以提高用户位置的准确性? Appstore上的应用程序如何以如谷歌 我查看使用谷歌地图显示用户当前位置并路由到他的扩张.

问题:用户位置大部分时间都在路上,我不能把这样的应用程序放在Appstore中,它会得到不好的评论.

我检查了谷歌sdk的IOS,是否有任何属性的准确性!?
喜欢:self.GoogleMap.accuracy = bestForNavigation

是否有任何调整或属性来设置,以提高用户位置的准确性?

Appstore上的应用程序如何以如谷歌应用程序的准确性显示用户位置?

解决方法 在CoreLocationManager中,您可以将desiredAccuracy设置为kCLLocationAccuracyBestForNavigation.然而,GPS仍然不是完美的,根据信号质量,天空视图(峡谷,城市)等,您可以从GPS获得5到100米的精度.

要注意的另一个错误来源,请确保您的GPS数据与地图和道路网络数据位于相同的数据(即:WGS-84).不同的基准可以添加小(或大)错误.

为了弥补固有的GPS和映射错误,大多数逐向导航应用程序使用我们称之为“对战”.我们计算用户靠近的道路,如果GPS位置在道路的30米范围内(见注1)并且路线(或航向,注2)在道路方向的/ – 25度范围内,那么我们“捕捉”到路.这意味着我们更改显示的位置点的位置和方向,以便显示用户正好在道路上(从GPS点计算道路上的最近点)并沿着道路路径前进(选择道路标题,是最接近的).这需要详细的道路几何数据,包括曲线和一些有趣的计算,但一旦得到它就能很好地工作.

如果他们离路越远或与道路标题不对齐,那么我们会显示他们的实际GPS位置.这非常有效,但它要求您具有可用的道路网几何(或至少是它们到目标几何的路径),以便您可以进行这些检查.

注1:我们根据我们得到的CLLocation报告的horizo​​ntalAccuracy选择容差.

注2:我们将罗盘方向(校正)和路线(来自GPS)混合以确定用户的实际航向.低于约8公里/小时,我们主要使用罗盘航向,我们主要使用GPS航线(更准确).我们还通过GPS课程确定罗盘误差来纠正它.这使我们即使在停车灯或停车场速度非常慢的情况下也可以显示准确的标题.

总结

以上是内存溢出为你收集整理的ios谷歌地图的准确性全部内容,希望文章能够帮你解决ios谷歌地图的准确性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存