问题标签 [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 - 谷歌的地理围栏应用程序无法正常工作
我已经在这里Geofence
下载了一个示例申请表,但它不起作用。我已经通过将应用程序包名称替换为类中的操作,例如替换为,这是我的应用程序包名称。我已将有关位置的所有可能权限放在清单文件中,这是我的清单文件。GeofenceUtils
com.example.android.geofence.ACTION_CONNECTION_ERROR
com.geofencesample.ACTION_CONNECTION_ERROR
com.geofencesample
清单文件:
我正在通过 UI 传递地理围栏的纬度、对数和半径(10m),单击“注册地理围栏”按钮后,我正在进入和退出地理围栏,但没有任何反应。我没有收到任何通知或任何振动警报(我已将其添加到 中MainActivity$GeofenceSampleReceiver.handleGeofenceTransition
)。我应该做哪个合适的修复。任何帮助将不胜感激 。
android - Android应用程序中的地理围栏
我目前正在构建一个签入和签出应用程序。用户应该能够在当前位置签入,当他离开当前位置 50 米时,他应该被签出。
这可以使用 android 的地理围栏实现吗?
我遇到了这段代码,但不知道如何使用:
如果能给出使用地理围栏的正确方法,我将不胜感激。
android - Android中地理围栏的半径是否有限制?
我开发了一个使用 Android Geofence API 的应用程序。现在我有一个问题,当地理围栏的半径大到10公里时,它不起作用,但是当它小到10米时,它就起作用了。
在文档中,谷歌对半径没有多说:
非常感谢!
android - LocationClient 连接和地理围栏
您是否需要连接的 LocationClient 来检测用户是否留下了地理围栏?在我当前的代码中,我连接我的 LocationClient,建立一个地理围栏,然后断开 LocationClient。但是,它有时会检测到我已经离开了它,但是在地理围栏之外的更远的位置。
android - 谷歌地图 - distanceTo vs 接近警报 vs 地理围栏
我正在构建一个移动应用程序,它需要定期监控用户位置与多个位置标记之间的距离。从我在这里和其他网站上阅读的内容来看,我有三个选择:
1) 使用 distanceTo 和 distanceBetween 函数计算用户位置与每个位置标记之间的距离
2) 使用与每个标记位置关联的接近警报
3) 根据创建和监控地理
围栏使用与每个标记位置关联的地理围栏
鉴于 (a) 易于实施、(b) 电池消耗和 (c) gps / 定位精度,哪种方法最适合使用?鉴于我主要为移动设备设计,我假设 wifi 并不总是可用。
android - 同一地理围栏的多次注册
我想知道,谷歌位置服务如何处理同一个地理围栏的多次注册?
我读过 NEVER_EXPIRES 地理围栏在以下情况下被删除:
- 手机已重启
- 网络位置已打开/关闭
并且仅在这种情况下列出。
所以,我正在考虑如何克服这种情况,当电话是前任时。无意重启。我想出了在应用程序重新开始时注册地理围栏。但是现在,我的问题是,如果地理围栏在应用程序重新启动之间实际上没有被删除,会发生什么?他们会被取代吗?例如,如果我注册了相同的地理围栏 7x,关联的意图会被触发 7x 还是仅触发一次?
感谢您的建议和更正!
google-maps - 使用 Google Glass 进行地理围栏
我正在尝试将 Android Geofence 应用程序移植到 Google glass。我想知道 Glass 是否支持 Android 原生提供的方法LocationProvider
。更重要的是,Glass 可以识别 Google Play 服务并与之通信。
是否有演示地图解释 Glass 中的地图?
java - 获取输入地理围栏的ID
我通过添加 sqlite 表中的坐标来制作两个地理围栏。它确实在地图上创建了地理围栏,并且也确实发生了转换。
我的问题是所有转换都会触发相同的广播,这意味着无论我输入什么两个地理围栏,它都会显示相同的通知。
如何获取特定位置的消息?
我已经使用这行代码来获取触发栅栏的 ID,这可以正常工作,但它也提供了不需要的东西,例如经度、纬度和半径。如何从中仅提取ID?
这是代码的相关部分。
android - 如何在 Android 中使地理围栏警报更准确
您好我正在尝试在 Android 中添加地理围栏的功能。我正在使用http://developer.android.com/training/location/geofencing.html创建和监控地理围栏。我正在使用IntentService
警报(进入/退出),但对我来说它不起作用。
但是当我离开并回到该地区进行测试时,它对我不起作用。我已打开设备的 GPS,但设备未连接到互联网。
任何人都可以请帮助我使它更准确和完美,没有任何问题。
GeofenceIntentService.java
AndroidManifest.xml
broadcastreceiver - 获取触发地理围栏事件的当前位置
我正在使用 Android Location API 来注册地理围栏。
onHandleIntent()
是否可以在 IntentService 的方法或onReceive()
方法(使用 BroadcastReceiver 时)中获取触发 Geofence-Exit 事件的用户位置?
我目前的方法是使用LocationManager.getLastKnownLocation(String provider)
,但我不确定这是否可靠,因为我必须指定一个提供者,而且我不知道我的 Geofence-Location 是基于哪个提供者。
接收到的 IntentonHandleIntent(Intent int)
或onReceive(Intent intent)
也不包含任何有用的位置数据。
长话短说:
是否有一种安全/可靠的方式来获取在 Android 中触发地理围栏事件的位置?