- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在制作一个应用程序,可以计算您在地理围栏内停留的时间。当检测到进入事件时获取时间戳,并将其与接收到退出事件时获取的时间戳进行比较。
这在夏季对我的 Galaxy Nexus 运行良好,但从 11 月(2013 年)开始,我注意到开始出现一些奇怪的行为。我刚刚开始使用新的 Nexus 5 作为我的测试设备,现在我发现在我还在地理围栏内时发送了退出事件。地理围栏是 1500 米,当退出事件发生时我记录了我最后一个已知位置并且它在退出区域内。
这些事件似乎与我的设备处于 sleep 状态和重新开启之间存在关联,但我无法真正证明发生这种情况的原因。我的理论是,位置的准确性可能会降低,因此 Play Services 无法再确认我在该区域内并触发退出事件。当我的设备重新打开并使用网络/wifi/gps 更新其位置时,它会触发一个新的进入事件。还应该注意的是,当我在某些 session 室时,如果我的手机放在口袋里,我的办公室有时会失去信号。
我测试了当最后一个已知位置在地理围栏内时忽略退出事件的想法,但我发现这会导致许多正常的退出事件无法正常工作。请求位置更新通常会失败,因为我在里面并且更新通常会超时(尝试大约 2 - 4 分钟)。此外,一旦退出事件被发送,我会在之后的某个随机时间收到一个新的进入事件,因为 Google Play 确定我在该区域之外,现在被发现又回到了里面。
有没有人看到过类似的行为或解释了为什么会发生这种情况?由于添加了地理围栏并正常工作,我对此似乎无能为力,但我不能相信退出事件一直都是合法的,这让我的时间测量受到质疑。
最佳答案
首先我不是开发人员。我在运行 Android 4.3 的 Nexus 4 上使用了 AutoLocation + Tasker,满意度为 100%。即时、准确且可重复。我在 2013 年 11 月得到了一个新的 Nexus 5,但根本无法让这个应用程序运行。我经历了确切的症状以及更多。我必须在地理围栏内待 15 到 20 分钟,然后它才能识别出我在里面,而且当我在里面的一天中有很多时间,它会触发导出。
我等待 Android 更新 4.4.1,然后是 4.4.2。我等待 Google Play Service 4.1 现在是 4.2。什么都不管用。我尝试了另一个名为 Geofence Memo 的地理围栏应用程序,它使用相同的 API 和相同的问题。
我什至买了一个新的 Red Nexus 5,它配备了最新的软件和同样的问题。
我应该提一下,我的旧 Nexus 4 现在运行的是 Android 4.4,这个 AutoLocation + Tasker 非常有用。
当我还在 4.3 上使用我的 Nexus 4 时,我运行了一个支持 LTE 的混合调制解调器,这个应用程序组合停止工作,直到我重新刷新出厂调制解调器 zip。
我认为这与基带错误有关,而不是 Android 错误,但我可能错了。
我的 2 个 Nexus 5 运行 100% 库存 rom,无需生根。
此外,我在进入和存在地理围栏时打开了手机屏幕,认为这可能是后台进程问题,但它完全没有注意到。我什至尝试通过地理围栏运行 GPS 导航,但它仍然不知道我在哪里。
关于android - 仍在内部时接收地理围栏的退出通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039247/
我想知道地理数据、几何数据和数据库系统(例如 Oracle 或 SqlSqerver)中表示空间数据的标准数据类型之间有什么区别? 对我来说看起来是一样的,但我知道肯定有区别。. 最佳答案 首先,地理
我正在寻找用于存储 map 的理想数据库或数据结构的建议。本质上, map 由“道路”组成,如道路、路径等。道路包含节点(具有纬度和经度坐标,有时还有高度。) 任何此类数据库或结构: 应该能够快速(毫
我最近将一些预装的国家和省份形状下载到 Sql Server 2008 中 http://sqlsamplegeo.codeplex.com/ 除了地理列,每个国家和省都有一个“ShapeArea”和
我对google Analytics(分析)地理如何工作(特别是对于出差用户)有疑问。例如,如果我是森尼韦尔市的用户,并且我打开了一个应用程序,则Google ID在用户ID级别的分析将说用户数= 1
我正在使用 Geo::IP 对 IP 地址执行位置查找。一切正常,直到我遇到一个不在地理 IP 查找数据库中的 IP 地址并且程序突然关闭并给出此错误 Can't call method "city"
通用(或设备无关)物理位置的结构是什么?我的猜测是它可能是一个有两个长字段的结构,或者类似的东西。 此外,给定一个目的地位置和两个候选位置,是否有一种简单的算法可以确定哪个候选位置最接近目的地?我并不
我正在使用 d3 geomaps 创建美国的地理 map 。当我将鼠标悬停在状态上时,我希望突出显示该状态。那可能吗?这是我当前的代码:
在geoviews guide for Bokeh ,它指出 Bokeh 仅支持墨卡托投影,但大多数示例投影使用 PlateCarree,然后输出看起来像墨卡托投影。 有人知道图形的投影和输出是怎么回
我有一个geodataframe'all_locations',其中有一个几何列和一个带有点名称的列。在 map 上绘制点工作正常,但我想用位置名称注释这些点。 ['位置'] ['几何'] BUITH
我正在尝试在 Canvas 中缩放 map 。 var projection = d3.geoMercator() projection.fitExtent([[margin.left, margin
我目前正在处理这段代码,一切正常,但是当我用鼠标悬停在一个国家/地区时,我只希望国家/地区名称出现在标签中,而不是相关值。我可以这样做吗?如果是,怎么办? 提前致谢! 这是javascript代码:
我正在尝试在 mac os 上使用 Geodjango,我使用 postgresql 并安装了 GEOS,但出现此错误: dlopen(/usr/local/lib/libgeos_c.dylib,
我正在研究 GeoViews,我想知道我们是否可以将 slider 作为 GeoViews 中等值线图的输入。 我在 gdf 中有另一个变量,它是年份。是否可以使用 slider 显示年度 Tot
我有一个 Geometry (看起来像 WKB) 我的 postgres/postgis 数据库中的对象,我已经转储到 BigQuery 来做一些有趣的事情。我看到它存储为 bytes .我如何构建一
我正在使用 DPM 进行 azure 在线备份,并且想要将冗余从 Geo 更改为 Local,但它显示为灰色。有办法改变吗? 我不想为此创建新的错误,然后我必须再次将所有内容从 DPM 重新上传到 A
我正在实现 Google 地理 map ,我想做的是,例如,如果我单击 US在 map 上,我会将国家/地区名称作为警报(例如,如果我单击美国,我必须将美国作为警报),我最终可以将其用作变量。当我尝试
我正在制作一张具有缩放和平移功能的世界地图。我在某些城市上画了圆圈,圆圈的半径由数据决定。当鼠标悬停在这些圆圈上时,将出现一个工具提示来显示数据。 代码结构为 //在此选择上调用缩放行为 - 让我们调
我需要一个函数来计算一对 WGS 84 之间的距离定位到高精度,我计划使用 boost geometry 中的 geographic 函数. boost geometry Design Rationa
我正在尝试缓冲数据集中半径为 100 公里的点。我正在使用函数 gBuffer来自包裹rgeos .这是我到目前为止所拥有的: head( sampledf ) # postalcode
我正在用 C# 开发一个应用程序,它将使用 SQL Server 2008 中的“地理”数据类型来使用和存储地理位置。我计划使用 Entity Framework ,但很快发现它不支持空间数据。有没有
我是一名优秀的程序员,十分优秀!