我一直在使用安卓的LocationManager记录位置数据,而新的'LocationClient‘API已经出现,所以我尝试了它。
结果看上去不错。它获取位置数据的速度非常快,但我发现Android融合定位提供商(LocationClient)在几乎所有情况下都没有提供的高度数据,尽管我跟踪了相当长的时间。
所以,问题是,‘在使用LocationClient的同时,有什么好的方法或想法来获取海拔数据吗?’或者我应该继续使用GPS提供商,这还不够快吗?
发布于 2013-05-30 10:07:44
AFAIK,目前标准安卓系统中唯一能给你高度的提供商是GPS。AFAIK,无论是WiFi热点邻近和细胞塔三角测量,假设你是在地球表面,或至少在一个相对狭窄的范围内,将局部地区视为一个平面。
LocationClient和“融合”位置提供商的设计目的是将所有这些方法结合起来,以便更快地获得更精确的纬度/经度。然而,如果我的AFAIKs是正确的,它不能获得比GPS更快的高度。而且,取决于它内部处理事物的方式,它可能会更多地强调非GPS提供商,从而降低你的海拔频率。因为剧本服务的东西是封闭的,我们没有什么好的方法去知道。
或者我应该继续使用GPS提供商,这还不够快。
获得全球定位系统的速度取决于环境(例如室内/室外)和设备全球定位系统接收器的质量。
https://stackoverflow.com/questions/16833069
复制相似问题