android gps定位误差,Android的GPS定位速度不可靠
我发现通过Locations的getSpeed()方法,通过LocationManager报道返回的值是大量不可靠的。我正在使用LocationManager.GPS_PROVIDER,过滤通过onLocationChanged提供的位置以获得最佳准确性。即使在一位数的精度水平上,返回的速度通常也很高。当手机处于静止状态时,我们正在谈论高达200 mp/h(是的,我知道它以米/秒记录)。
我在两个不同型号的Android手机上测试相同的代码库,运行两个不同的操作系统版本,并看到相同的问题,所以我期望这是一个代码问题。
我错过了什么?我尝试过在一段时间内平均地点,但无济于事。我是否必须根据行驶距离/时间计算出我自己的速度值?这会令人失望。
正如你所看到的,我没有做什么特别的东西 - 对精度的过滤不大,甚至在此之后双方AverageSpeed和_bestLocation.getSpeed()是定期unfeasibly高,即使在定位精度好。
public void onLocationChanged(Location location) {
if (location.getAccuracy() < 25f) {
_recentLocations.add(location);
if (_bestLocation == null || location.getAccuracy() <= _bestLocation.getAccuracy())
_bestLocation = location;
}
if ((_bestLocation != null && _bestLocation.getAccuracy() < 10f && _recentLocations.size() >= 10)
|| _recentLocations.size() >= 25)
{
int Count = 0;
float TotalSpeed = 0f;
float AverageSpeed = 0f;
for (int i = 0; i<_recentlocations.size i>
if (_recentLocations.get(i).hasSpeed()) {
Count++;
TotalSpeed += _recentLocations.get(i).getSpeed();
}
}
if (Count > 0)
AverageSpeed = TotalSpeed/Count;
}
}
2012-07-27
Dan Wray
+0
您在不同的地方*尝试这个*呢?在某些地方,无论如何你都无法获得GPS定位。 –
2012-07-27 10:26:27
+0
我应该指定,我得到非常可以接受的精确修正 - 通常是5 - 10米。地方是尽可能变化 - 从办公室到客户网站和家庭等 –
2012-07-27 10:30:34
+0
@DanWray海,你有没有解决这个问题,现在我正在努力相同,你能帮助我吗? –
2014-08-04 09:35:16
android gps定位误差,Android的GPS定位速度不可靠相关推荐
- 高德h5定位误差_高德地图定位JS API不准确问题
到网上找了个解决高德偏移量的代码 https://blog.csdn.net/woshimu... 我的是ip定位 转换过的定位就准确了 this.map.plugin('AMap.Geolocati ...
- UWB定位系统会存在定位误差吗?
UWB定位系统会存在定位误差吗?UWB定位同样会存在误差,而与其他定位技术不同,UWB定位系统与生俱来的独特优势:定位精度高.功耗低.抗干扰能力强.穿透性强等等,使UWB定位系统成为了室内定位行业最重 ...
- uwb定位技术的原理及定位方法
uwb定位技术即超宽带技术,它是一种无载波通信技术,利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽.传统的定位技术是根据信号强弱来判别物体位置,信号强弱受外界 影响较大,因此定位出的物体 ...
- android gps 差分定位,基于Android的高精度GPS定位与土地测量应用设计
摘要: 随着移动平台技术的飞速发展,Android作为一款新兴的嵌入式操作系统,基于Android系统的移动终端应用设计成为当今应用开发的一个主流.而GPS(Global Positioning Sy ...
- Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS
/*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...
- 【Android架构GPS篇】之定位数据如何从GPS芯片到应用层
原址:http://blog.csdn.net/u013686019/article/details/47444839 写在前面 在漫长的Android源码编译等待过程中,想起之前写过一部分的Andr ...
- Android使用Google Map服务 - 根据GPS信息在地图上定位
Android使用Google Map服务 - 根据GPS信息在地图上定位 自暑假7月7日开始,到今天的8月7日,整个一个月,我总算是学到了Google Map这部分的内容.原本挺兴奋的,却被注册ap ...
- Android GPS学习笔记(三)定位数据如何从GPS芯片到应用层
定位的基础知识: 1.定位芯片和CPU之间通过串口进行通信 2.串口和CPU之间传输的是ASCII格式的NMEA(National Marine Electronics Association)信息, ...
- Android定位详解 兼容网络定位、GPS定位
Android6.0 高通上面跑 D:\AndroidStudioProjects\MyGPSTest https://www.iteye.com/blog/gundumw100-2160728 基于 ...
- android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
海上定位是海洋测绘中最基本的工作.由于海域辽阔,海上定位可根据离岸距离的远近而采用不同的定位方法,如光学交会定位.无线电测距定位.GPS卫星定位.水声定位以及组合定位等. 海洋测绘主要包括海上定位.海 ...
最新文章
- 租借云服务器 工业信号数据采集,一种工业用物联网云服务平台智能采集方法...
- 对实体 quot;useSSLquot; 的引用必须以 ';' 分隔符结尾
- dz自动开起html,discuz论坛开启markdown 允许html代码嵌入js
- python写字板_pywinauto简单操作写字板的例子
- mysql rpm包安装指定路径_安装rpm包时指定路径
- 计算机二级指针,C语言——二级指针
- python可变参数函数二阶导数公式_Python中函数的参数定义和可变参数
- Java集合系列:Vector解析
- 和我一起读Java8 LinkedList源码
- Caliburn.Micro学习笔记(五)----协同IResult
- 机器学习——人工神经网络(NN)
- HDU2586 How far away ?(LCA模板题)
- h5在线聊天室(附源码)
- multi-key map passed in for ordered parameter sort
- java 实现点击率_redis实现点击量/浏览量
- 如何批量抠图换背景?这两个方法可以做到
- Halo2学习笔记——背景资料之Elliptic curves(5)
- (java)求最大公约数
- 程序员双十一必备购物清单
- java夯实基础系列:反射
热门文章
- discuz 模板php,Discuz 模板语句分析及知识技巧
- 计算机关机后风扇还转,小编教你电脑关机后CPU风扇还在转怎么解决
- 老调重谈,关于java的环境变量配置
- ECharts 饼图指定颜色显示
- 设置虚拟机dns服务器域名,域名服务器DNS的设置实验
- [ECCV2020]NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
- 计算机网络:数字签名与数字证书
- 国内pt站点都有什么资源,哪些值得pter入手?
- 网站域名被封锁、被屏蔽、被和谐后该如何处理
- 移动通信基础(12)分集