问题标签 [android-geofence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
692 浏览

android - 谷歌的地理围栏应用程序无法正常工作

我已经在这里Geofence下载了一个示例申请表,但它不起作用。我已经通过将应用程序包名称替换为类中的操作,例如替换为,这是我的应用程序包名称。我已将有关位置的所有可能权限放在清单文件中,这是我的清单文件。GeofenceUtilscom.example.android.geofence.ACTION_CONNECTION_ERRORcom.geofencesample.ACTION_CONNECTION_ERRORcom.geofencesample

清单文件:

我正在通过 UI 传递地理围栏的纬度、对数和半径(10m),单击“注册地理围栏”按钮后,我正在进入和退出地理围栏,但没有任何反应。我没有收到任何通知或任何振动警报(我已将其添加到 中MainActivity$GeofenceSampleReceiver.handleGeofenceTransition)。我应该做哪个合适的修复。任何帮助将不胜感激 。

0 投票
1 回答
276 浏览

android - Android应用程序中的地理围栏

我目前正在构建一个签入和签出应用程序。用户应该能够在当前位置签入,当他离开当前位置 50 米时,他应该被签出。

这可以使用 android 的地理围栏实现吗?

我遇到了这段代码,但不知道如何使用:

如果能给出使用地理围栏的正确方法,我将不胜感激。

0 投票
1 回答
2573 浏览

android - Android中地理围栏的半径是否有限制?

我开发了一个使用 Android Geofence API 的应用程序。现在我有一个问题,当地理围栏的半径大到10公里时,它不起作用,但是当它小到10米时,它就起作用了。

在文档中,谷歌对半径没有多说:

安卓示例

地理围栏 API

地理围栏生成器 API

非常感谢!

0 投票
1 回答
500 浏览

android - LocationClient 连接和地理围栏

您是否需要连接的 LocationClient 来检测用户是否留下了地理围栏?在我当前的代码中,我连接我的 LocationClient,建立一个地理围栏,然后断开 LocationClient。但是,它有时会检测到我已经离开了它,但是在地理围栏之外的更远的位置。

0 投票
1 回答
2152 浏览

android - 谷歌地图 - distanceTo vs 接近警报 vs 地理围栏

我正在构建一个移动应用程序,它需要定期监控用户位置与多个位置标记之间的距离。从我在这里和其他网站上阅读的内容来看,我有三个选择:

1) 使用 distanceTo 和 distanceBetween 函数计算用户位置与每个位置标记之间的距离
2) 使用与每个标记位置关联的接近警报
3) 根据创建和监控地理 围栏使用与每个标记位置关联的地理围栏

鉴于 (a) 易于实施、(b) 电池消耗和 (c) gps / 定位精度,哪种方法最适合使用?鉴于我主要为移动设备设计,我假设 wifi 并不总是可用。

0 投票
1 回答
1104 浏览

android - 同一地理围栏的多次注册

我想知道,谷歌位置服务如何处理同一个地理围栏的多次注册?

我读过 NEVER_EXPIRES 地理围栏在以下情况下被删除:

  • 手机已重启
  • 网络位置已打开/关闭

并且仅在这种情况下列出。

所以,我正在考虑如何克服这种情况,当电话是前任时。无意重启。我想出了在应用程序重新开始时注册地理围栏。但是现在,我的问题是,如果地理围栏在应用程序重新启动之间实际上没有被删除,会发生什么?他们会被取代吗?例如,如果我注册了相同的地理围栏 7x,关联的意图会被触发 7x 还是仅触发一次?

感谢您的建议和更正!

0 投票
1 回答
157 浏览

google-maps - 使用 Google Glass 进行地理围栏

我正在尝试将 Android Geofence 应用程序移植到 Google glass。我想知道 Glass 是否支持 Android 原生提供的方法LocationProvider。更重要的是,Glass 可以识别 Google Play 服务并与之通信。

是否有演示地图解释 Glass 中的地图?

0 投票
1 回答
3049 浏览

java - 获取输入地理围栏的ID

我通过添加 sqlite 表中的坐标来制作两个地理围栏。它确实在地图上创建了地理围栏,并且也确实发生了转换。

我的问题是所有转换都会触发相同的广播,这意味着无论我输入什么两个地理围栏,它都会显示相同的通知。

如何获取特定位置的消息?

我已经使用这行代码来获取触发栅栏的 ID,这可以正常工作,但它也提供了不需要的东西,例如经度、纬度和半径。如何从中提取ID?

这是代码的相关部分。

0 投票
5 回答
10811 浏览

android - 如何在 Android 中使地理围栏警报更准确

您好我正在尝试在 Android 中添加地理围栏的功能。我正在使用http://developer.android.com/training/location/geofencing.html创建和监控地理围栏。我正在使用IntentService警报(进入/退出),但对我来说它不起作用。

但是当我离开并回到该地区进行测试时,它对我不起作用。我已打开设备的 GPS,但设备未连接到互联网。

任何人都可以请帮助我使它更准确和完美,没有任何问题。

GeofenceIntentService.java

AndroidManifest.xml

0 投票
1 回答
351 浏览

broadcastreceiver - 获取触发地理围栏事件的当前位置

我正在使用 Android Location API 来注册地理围栏。

onHandleIntent()是否可以在 IntentService 的方法或onReceive()方法(使用 BroadcastReceiver 时)中获取触发 Geofence-Exit 事件的用户位置?

我目前的方法是使用LocationManager.getLastKnownLocation(String provider),但我不确定这是否可靠,因为我必须指定一个提供者,而且我不知道我的 Geofence-Location 是基于哪个提供者。

接收到的 IntentonHandleIntent(Intent int)onReceive(Intent intent)也不包含任何有用的位置数据。

长话短说:

是否有一种安全/可靠的方式来获取在 Android 中触发地理围栏事件的位置?