【问题标题】:iOS proximity & GPS measure the distanceiOS 接近和 GPS 测量距离
【发布时间】:2013-04-11 04:50:02
【问题描述】:

我正在开发一个应用程序,如果他从检查位置移动超过 20 米,我需要提醒用户。我计划在此开发中使用接近传感器。但是我找到了这个文件。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

它说

"具体的阈值距离由硬件和 目前可用的定位技术。例如, 如果禁用 Wi-Fi,区域监控会显着减少 准确的。但是,出于测试目的,您可以假设 最短距离约为 200 米。”

如果我使用 GPS 距离,将消耗大量电力。我在错误的道路上发展吗?感谢您的善意建议。

【问题讨论】:

    标签: iphone ios gps proximity


    【解决方案1】:

    对于您的任务,唯一的方法是在最佳质量模式下使用 GPS (CLLocationAcuracyBest)。
    检查 loaction.getAcuracy() 以查看位置是否来自 GPS 或蜂窝塔/wifi。

    【讨论】:

    • loaction.getAcuracy() 只是告诉你你自己设定的期望精度?! OP不想知道信息是否来自塔楼吗?还是某些精度仅来自非 GPS 数据?
    【解决方案2】:

    您好,您可以根据需要使用 GPS。它肯定会消耗更多的电量,但使用起来更准确。请更具体地说明您在应用中需要此功能的次数。

    【讨论】:

    • 他已经提到他需要更新每覆盖 20 米。
    • 但问题是在这个范围内(20 米),硬件不会那么有用。 GPS通常与信号塔一起使用,即使有时用户没有改变他们的位置,它们实际上也会改变坐标:D
    • 在我的应用中,我成功实现了每 5 米的距离计算。
    • 那为什么不帮助他呢?你来这里就是为了这样做。您可以计算 5 米,但让我知道这有多准确?不要告诉我你在代码中计算了什么。申请1米但在实际设备中不起作用时没有意义:P
    • 我在设备上进行了严格的测试,效果很好。我为此使用了 GPS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2018-02-06
    • 2017-11-19
    相关资源
    最近更新 更多