问题标签 [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.
android - 如何知道我在哪个地理围栏中?
我在 Android 上使用地理围栏。我已经创建了地理围栏,并在我进入或退出地理围栏时收到。没问题。但是我想知道是否存在一种方法可以立即知道我在哪些地理围栏中,而无需手动保存所有转换。
谢谢!
android - Android 地理围栏实现通过 Cell-ID(网络提供者)获取警报
我正在使用来自http://developer.android.com/training/location/geofencing.html的地理围栏代码
如果我启用 GPS 并使用以下代码请求 GPS,它工作正常
我应该怎么做才能从 Cell-Id 获取地理围栏警报
当我使用
它显示在地理围栏中输入,但我得到的实际位置不在围栏中。
我已将地理围栏半径设置为 100m。
我们是否需要激活网络才能使该程序正常工作?
我们需要在 google play 中登录吗?
我错过了什么?
android - 在安卓模拟器上运行地理围栏应用
有没有办法运行 Android 模拟器上提供的示例地理围栏应用程序:http: //developer.android.com/training/location/geofencing.html
该应用程序在启动时关闭,我在 LogCat 上收到以下错误消息:
location - Android - 地理围栏不起作用,使用粗略位置
我正在使用 android 开发者网站上提供的地理围栏示例。地理围栏检测仅在 GPS 开启时才有效,尽管我使用的是粗略定位。半径也设置为 1000 米。
任何想法?
java - 未触发 Android 地理围栏广播接收器
我目前正在为 android 制作一个地理围栏应用程序,我按照他们的教程进行操作,但我似乎无法让 BroadcastReceiver 正确触发。
onAddGeofencesResult 被调用,但 BroadcastReceiver 从未被调用。为什么?我有它,所以如果一个人在地理围栏中超过 5 毫秒,以及退出或进入地理围栏,它应该发送广播。我根据我办公室附近的坐标制作了地理围栏,但在穿过它们(或站在其中)时没有得到任何结果。
ReceiveTransitionsBroadcastReceiver.java:
显现:
我设置地理围栏的 MainActivity:
感谢您查看此内容,感谢您的帮助。
编辑:地理围栏的半径为 1000 米。我开车大约一英里远,但什么也没有,所以我认为这不是问题的准确性。请注意,设备未激活,所以我只使用 wifi,但每个地理围栏周围有几十个 wifi 点,我连接到这些点。
android - Geofences (Android sample app) java.lang.ClassNotFoundException MainActivity
I have an ASUS Eee Tab (Transformer Prime TF201 Android v4.1.1). I was reading the API on Geofencing and downloaded the sample app here below on to my device => http://developer.android.com/training/location/geofencing.html. But it terminates when i open it.
I have set the target sdk = 16 in the AndroidManifest.xml file
LogCat
AndroidManifest.xml
android - Android中的地理围栏
我从一个用于地理围栏的 web 服务获取 kmz 文件。该应用程序负责检查手机的gps位置是否在地理围栏内。
我真的不知道 kmz 文件的结构(我没有创建它),但我认为坐标可能如下所示:
如何检查我的手机的 gps 坐标是否在地理围栏内(上面的示例只是一条线,它应该是一个封闭区域,例如一个矩形)?现在我真的想不出该怎么做。
应该使用什么库来访问 kmz 文件?
android - 无法在 android 中接收地理围栏警报
我已经使用 android 演示(http://developer.android.com/training/location/geofencing.html)在我的应用程序中实现了地理围栏。问题是,只有当谷歌地图或任何其他请求位置更新的应用程序打开并且启用了 GPS 时,我才会收到准确的警报通知。当我的 3g 或 wifi 开启时,我没有收到任何警报通知。我已将 1000m 作为地理围栏半径。即使我的 3g 或 wifi 开启并且我站在地理围栏区域的中间,我也不会收到警报通知。
我是否需要手动请求位置更新,或者地理围栏需要时间来触发警报通知?
android - How to reduce battery drain while using large number(50) of geofences
My requirement:
Area around the Path(Route) is having some important places(quantity is approx. 50). When user is moving on the path, and reach to the nearest place(e.g. A), I need to perform some task particular to that place(e.g. A).
Currently, I am creating geofences for all the required places at the same time but having doubt about the battery consumption.
Is there any way to minimize the battery consumption? If yes, then please help. Any help or guidance will be well appreciated.
Note: User can enter to the route from start/end/middle of the route.
android - 为什么我们需要将 Goefence 数据存储在 android 应用程序中?
我的问题是自我描述的,我已经阅读了很多关于如何在 android App中使用Geofence Api的内容。我遵循了很多教程,甚至是来自 SO.I 的链接。我正在开发一个使用地理围栏的应用程序。但是我仍然不清楚一个问题是为什么我们需要将地理围栏圈存储在持久存储中。从官方开发者网站 上说:
定义地理围栏存储
据我了解,LocationClient 用于注册地理围栏并用于删除它,它还根据我们甚至没有访问存储的位置触发通知以触发事件通知。那么为什么我们需要存储它呢?