问题标签 [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:为同一应用程序中的其他用户测试地理围栏
在我的应用程序中,当其他人进入地理围栏圆形区域时,我必须提醒用户。
为了更好地理解:我想提醒使用其孩子在家中使用的应用程序的父母。
在这里,我将子位置数据(每 1 分钟更新一次)保存在服务器中。
我对如何检查用户是否在Geofence 文档中的圆形区域内有所了解。但无法理解我将如何处理服务器数据。我还阅读了一些关于模拟位置的内容,但不知道如何开始。我认为我的问题对其他人来说是可以理解的。
有没有人做过类似我的应用程序的事情。请提供一些建议和示例。谢谢
android - 无法在地理围栏中获得警报
我已经运行了一个 Geofence 示例,并分配了两组 Lat 、 Lng 和 radius 并运行该示例。当我点击注册地理围栏时,我的日志中出现了以下内容
但在那之后什么也没有发生,我不知道通过启用 gps 将我传递到当前位置的问题是什么,但没有效果。
我不知道何时会在越过围栏时收到通知,为了测试它,我已经通过了围栏中的相同地理坐标,但我仍然没有收到任何警报。
在通过 stackoverflow 阅读了几个线程之后,我什至尝试用内部函数替换getService()
,getBroadcast()
但没有运气。createRequestPendingIntent
我也试过了
而且我还将我当前在 genymotion 中的位置设置为高于坐标以使其工作但没有通知。
即使在真实设备上,我的 3G 也已启用,并且我正在使用该设备移动,但到目前为止没有任何变化。
android - 带有附加功能的地理围栏 PendingIntent
这是问题所在:
添加地理围栏的服务:
如您所见,有 Intent 传递一些数据并开始TransitionIntentService
:
如果我尝试 putExtra(..., Deals) 在getPendingIntent
我得到的方法中List<Geofence> triggeredGeofences = LocationClient.getTriggeringGeofences(intent) == NULL
。
如果我不通过额外的一切工作正常。
我怎样才能通过我的额外,仍然得到额外的LocationClient
?
java - 如何存储自定义对象的 ArrayList(地理围栏)
我正在尝试使用Gson将地理围栏列表存储在sharedPreferences中。这是我到目前为止所做的
事情不是预期的那样。这是我的日志显示的内容:
我的实际地理围栏 ArrayList 是:
这就是我为ArrayListOfGeofence类写的
但我无法取回我的地理围栏对象。所以它给了我一个错误:
android - Android Maps Spherical Util Distance
我有一条折线,点 A 和 B 放在地图上。
目前,我正在使用
并在那条线上每五英尺放一个点,然后用
找到最近的点。
是否有另一种方法或类,因为使用外部 GPS 接收器时 5 英尺非常远。我可以进行无限小的增量,但使用循环和点存储内存将很快用完。
目前Android中是否有任何支持自动计算直线距离的东西?
android - Android 地理围栏示例应用程序仅在使用 GPS 打开另一个应用程序时才有效
我正在使用Geofence API 示例应用程序,我已经运行它并且似乎工作正常。我确实对其进行了修改以使用 BroadcastReceiver 而不是 IntentService。
但是,只有在我打开其他一些使用 GPS 的应用程序(例如地图)或 GPS 测试器应用程序时,我才会收到通知。
如果我没有打开其中一个应用程序并且我走进地理围栏区域,则不会发生任何事情。但是一旦我启动其中一个,我会在几秒钟内收到通知。
android - Android show android natice 弹出设置/取消启用定位服务
我正在开发一个使用地理位置服务的 android 应用程序,当用户访问此类服务时,如果设备上的位置访问被禁用,我想调用 android 本机弹出窗口来引导用户启用位置访问。是否有可能做到这一点 ?
android - Google Play 服务位置 API 使用限制
如果您通过 Google Play 服务使用较新的 Android 位置 API 功能,例如 Geofences 或 ActivityUpdates,您是否受到任何使用限制?
我知道有限制,例如一次注册 100 个地理围栏,但除此之外,我能找到的任何使用限制,就每天允许的请求等而言,似乎是指 Google Maps API,而不是 Location API。
android - 在 Android 4.4+ 版本中,地理围栏无法通过 3G/WiFi 工作
我正在使用 Android 提供的示例应用程序(创建和监控地理围栏)。
仅在 Android 4.4+ (KitKat) 版本上,我无法通过 3G 或 WiFi 添加/删除地理围栏。每次我收到错误代码 1000(“添加地理围栏:失败,错误代码 1000”)。
只需启用 GPS(无论 GPS 是否固定),一切正常,但伴随着电池耗尽的问题。
有没有替代的解决方案?如果是,请指导我。
任何帮助或指导将不胜感激。
注意:我已经在 Nexus 5(4.4.4)、Nexus 4(4.4) 和三星 Galaxy S4(4.4.2) 上进行了测试。在 Android 4.3 及更低版本上,一切正常。
android - 作为服务的 Android 地理围栏示例
我正在尝试在我的应用程序中将 android 开发人员地理围栏示例实现为后台服务。我想将 GeoActivity 转换为服务。我该怎么做...或者有什么方法可以在后台运行此活动并在前台运行另一个活动?
代码在:http: //developer.android.com/training/location/geofencing.html