【问题标题】:Is there any idea to get altitude data quickly while using LocationClient for Android?在使用 Android 的 LocationClient 时,有什么想法可以快速获取高度数据吗?
【发布时间】:2013-05-30 09:55:03
【问题描述】:

我一直在使用LocationManager for Android来记录位置数据,新的'LocationClient' API来了,所以我试了一下。

结果看起来不错。它获取位置数据的速度非常快,但我发现 Android Fused Location 提供程序(LocationClient) 在几乎所有情况下都不会提供海拔数据,尽管我跟踪了很多很久了。

所以,问题是,'在使用 LocationClient 时有什么好的方法或想法来获取高度数据吗?',还是我应该继续使用速度不够快的 GPS 提供程序? p>

【问题讨论】:

    标签: android location location-provider altitude


    【解决方案1】:

    AFAIK,当今唯一可以为您提供高度的标准 Android 提供程序是 GPS。 AFAIK,WiFi 热点邻近度和蜂窝塔三角测量都假定您在地球表面,或者至少在相对较窄的地表带内,将当地区域视为平面。

    LocationClient 和“融合”位置提供程序旨在融合所有这些方法,以更快地为您提供更准确的纬度/经度。但是,如果我的 AFAIK 是正确的,它就无法比 GPS 更快地获得高度。而且,根据它在内部处理事情的方式,它可能会更加重视非 GPS 提供商,因此给你高度的频率会降低。由于 Play Services 的东西是闭源的,我们没有什么好办法知道。

    或者我应该继续使用不够快的 GPS 提供商。

    获取 GPS 定位的速度与环境(例如室内/室外)和设备 GPS 接收器质量有关。

    【讨论】:

    • 看起来他们在 Play Services 的最新更新(2013 年 8 月 6 日)中修复了这个问题。现在可以使用海拔高度以及从 GPS 获取的位置修复。
    猜你喜欢
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2020-11-18
    • 2011-12-03
    • 2019-04-20
    • 1970-01-01
    相关资源
    最近更新 更多