- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个需要跟踪当前位置的应用程序,而不是在很长一段时间内精确跟踪。
我决定为此目的使用 Fused Location Provider API,因为它专为节省电池和提高效率而设计。
经过一段时间的测试,现在我在融合位置提供者 api 或什至更深入的 NETWORK_PROVIDER
软件堆栈中遇到了几个破坏交易的问题(我相信它正在被使用由融合位置提供者提供)。
我已经尝试了所有类型的 LocationRequest 优先级以及它们的许多不同参数。非固定 WIFI 问题在所有情况下都存在,并影响设备上的所有应用程序,包括谷歌自己的应用程序。
首先想到的是尝试忽略通过 WIFI 三角测量进入的位置锁定,但由于无法知道使用 Fused location api 的位置来自何处,所以这个想法是死路一条。
过滤掉这些位置也非常棘手,因为设备经常会在错误的位置停留数小时/数天,然后移动到那里。
我发现已经有相当多的 google bug tracker 问题已经打开,至少提到了问题 1。(例如 https://issuetracker.google.com/issues/37123060)这些问题都没有得到解决。
我正在考虑彻底放弃 Fused Location 提供程序,因为我尝试的一切都是死路一条。这让我提出以下问题:
感谢您的帮助。
编辑:这个问题现在也在讨论 https://issuetracker.google.com/issues/37058437
**编辑(2017 年 8 月 8 日)在位置回调中添加了另一个奇怪的发现
最佳答案
首先,您需要停止将位置视为单个坐标。没有什么能让你得到那个。位置是一个概率场。即使使用 GPS,它为您提供的位置也具有以米为单位的精度。用户有 67% 的可能性位于它为您提供的位置的那么多米范围内。这意味着他们有 1/3 的可能性不是。有时差别很大——如果你整晚运行 gps,你会得到几个数百米外的定位点。你只需要处理这个。
其次 - Fused 是一种妥协。它的电池电量低于 GPS,但精度较低。对于大多数用途来说已经足够好了。它可能对您来说不够好,也可能不够好。真正的问题是你真的需要非常准确吗?这样做是否能为你的用户增加值(value)?偶尔的位置错误是否值得耗尽他们的手机?这个答案会根据您需要位置数据的频率而变化 - 如果您一直需要它,答案更有可能是电池不是个好主意。
任何位置跟踪方法都有问题。您只需要决定使用哪些是最不痛苦的。这是部分列表:
GPS - 高精度、高电池使用率、高启动时间、在室内不工作、政府可以降低精度
信标 - 极高的准确性,需要蓝牙,仅在特定区域工作,需要外部硬件,可能被第 3 方欺骗(将他的信标 ID 设置为您的)
基于网络 - 准确性低,所需资源少,如果在隔离区域(设置假 wifi 网络 SSID)可能会被第 3 方欺骗
Fused - 使用 GPS 和网络数据的组合。因此,您混合了每个问题。
关于android - Fused Location Provider - 非固定 wifi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43721505/
我想用 FUSE 实现一个文件系统。当请求目录的内容时,只有该目录中的文件类型将被报告为子目录。比如目录下有ugur.PDF、guler.JPG、devatate.PNG文件,则不会报文件本身,而是报
在执行 xxx_readdir()在 fuse ,我使用以下代码: static int hello_readdir(const char *path, void *buf, fuse_fill_di
我正在尝试安装 fuse-python 包,当我运行时 python setup.py build 它失败了,当我检查 setup.py 的内容时,我发现了这一行 if os.system('pkg-
我正在尝试使用sshfs挂载远程文件系统。我在网上可以找到的所有指南都说我需要将自己添加到 fuse 组中,但是当我运行时 sudo gpasswd -a $USER fuse 我懂了 gpasswd
是否有可能获得 struct fuse_file_info* fi在函数 truncate() 中?为什么它一开始不存在? int truncate(const char* path, off_t s
Fuse ESB 似乎已被 Red Hat 收购,现在将作为 JBoss Fuse 提供。 假设它们本质上是相同的技术,加上或减去一些改进,是否正确? 我发现两者都是开源的,并且构建在相同的技术堆栈上
似乎 Fuse ESB 已被 Red Hat 收购,现在将作为 JBoss Fuse 提供。 假设它们本质上是相同的技术,加上或减去一些改进是否正确? 我看到两者都是开源的并且构建在相同的技术栈上,所
“Jboss Fuse”和“Red Hat JBoss Fuse”有什么区别 它们是一样的吗?两者都来自 Red Hat ,都基于 Jboss ,并且两个链接都来自 2016 年。你能帮忙吗? 最佳答
我正致力于在 Linux 中开发文件系统过滤器驱动程序类型的功能。我正在尝试探索和使用 http://sourceforge.net/projects/fuse-j/?source=typ_redir
我有两个旨在协同工作的链式 FUSE 文件系统,它们都以 root 身份运行:进程 P 尝试首先通过 FS1 访问文件 F; FS1 看向 FS2。现在 FS2 需要获取 P(而不是 FS1)的上下文
我想使用 mhddfs 将 /dev/sda2 与 /dev/sdb3 结合起来,但不能 我已经安装了 fuse 和其他但可以不是。如何帮助请帮助这是我的命令: [root@ns540490 ~]#
我正在尝试在我的 Docker 容器上安装 s3fs-fuse。到目前为止,这是我的 Dockerfile。 FROM centos:centos6 RUN yum -y update; yum
我已经在 datalab 机器上安装了 gcsfuse。 创建了一个目标机器并使用 chmod 来允许所有的写入权限 调用: !gcsfuse --foreground --debug_fuse ar
按照位于以下位置的说明后,我无法启动并运行 activemq-web-console: http://activemq.apache.org/osgi-integration.html 或者此主题:
我刚刚在用户空间中遇到了一个 VFS 和一个文件系统,例如 FUSE . 现在,据我了解,它模拟了一个文件系统,以便应用程序可以拥有标准的文件系统层次结构。但我不明白,为什么我们需要一个单独的文件系统
我使用 sshfs 挂载远程文件系统。如果 ssh 连接超时,可能会导致其他应用程序挂起(例如,仅打开本地文件的 vim session )。系统恢复大约需要 10 分钟。即使我以只读方式挂载远程文件
我需要知道 Jboss Fuse 和 Switchyard 有什么区别。 Switchyard 网站称它将取代 Jboss ESB。这带来了一个问题,FUSE 和 Switchyard 之间有什么区别
我有许多指针指向内存中不同(或相同)的位置。我想实现一种机制,允许我们“融合”给定指针子集所指向的位置。 我现在使用的是 perl 5.6.1,但我愿意接受其他语言的实现。我在 perl 中想出了以下
我正在开发一个将数据存储在 RAM 中的 fuse 文件系统,但是当我向文件写入内容时遇到了问题。该文件变成一个空白文件。 代码如下: #define FUSE_USE_VERSION 26 #inc
我正在尝试在 JBoss Fuse 中部署 Camel 服务,但是当我输入“start (bundleId)”时,出现以下错误 Error executing command: Error start
我是一名优秀的程序员,十分优秀!