问题标签 [geofencing]

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 投票
4 回答
8058 浏览

android - 禁用/重新启动位置服务时自动删除 Android 地理围栏

我已经成功添加了带有标志 NEVER_EXPIRE 的地理围栏。一切似乎都运行良好。

但是现在在测试时,我发现如果我停止位置服务,地理围栏就会停止按预期工作。此外,当我再次启动位置服务时,我之前添加的地理围栏应该会再次开始工作,但不会生成任何通知,并且似乎一旦禁用位置服务,地理围栏就会自动删除。而且我必须再次设置所有位置以使地理围栏恢复工作状态。

任何建议或任何想法为什么它会这样?

编辑::

当设备关闭/重新启动等时也会出现类似问题。因此,如果位置服务被禁用/设备重新启动,基本上所有注册的地理围栏都将过期。我试图通过 Session 处理其中的几个,但我正在寻找一种解决方案,通过它我们可以在启用位置服务时重新设置地理围栏。

0 投票
3 回答
8401 浏览

android - Android地理围栏的最大限制?

我从谷歌播放服务的地理围栏 API 开始。我想我理解了一般概念,但我不知道地理围栏是否有限制。我将我的地理围栏列表提供给位置客户端,其余的由他处理。但是我可以将多少地理围栏传递给位置客户端?我想要多少?

0 投票
2 回答
6995 浏览

java - 如何知道 Android 设备是否在地址附近 google maps api

我正在开发一个接收给定地址的 Android 应用程序。我只想让应用程序在设备上运行,如果用户在那个地址上,或者更接近它。

这可能只用谷歌地图api吗?

0 投票
2 回答
7367 浏览

iphone - 为什么我的本地通知在 iOS 7 中默认没有声音?

我的应用程序使用地理围栏并发送通知。

默认情况下,应用程序的“设置 - 通知”中的声音是关闭的。

准确地说是iOS 7。

有谁知道如何解决这一问题?

这是负责此的代码:

0 投票
3 回答
8006 浏览

javascript - 如何在 JavaScript 中围绕折线绘制多边形?

我想在折线周围绘制一个多边形。在我的例子中,折线是一个谷歌地图方向,我需要在谷歌地图画布中围绕它显示一个多边形。

第一的:

对于偏移,我使用 JavaScript Clipper 库。我有以下折线(路线):我使用 Clipper 在下面制作了一个偏移多边形:

我有一个有效的JS Bin 示例

代码是:

这一切都很好,但现在我必须用谷歌地图方向的点替换多边形变量,所以我做了这个改变:

我有一个带有此代码的JS Bin 示例,用于偏移折线周围的多边形。

但是有一些问题,我无法重新定位,也无法在方向周围获得多边形。

有没有办法解决这个问题?

0 投票
1 回答
423 浏览

ios - didExitRegion 仅在进入不同区域时调用

我正在开发一个 iOS 7 应用程序,它指定了一组沿路线的 5 个区域,并在进入或退出一个区域时发送通知。
这些区域是圆形的,半径为 1 公里,它们不相邻,但它们之间有几公里的空间。有点像这样(这O是一个圆形区域和-它们之间的空间):

我已经在我的车里进行了一些测试,一切似乎都正常,除了一件事。当didExitRegion我实际离开一个区域时不会发生调用,而只有在我进入不同区域时才会调用。事件日志如下所示:

请注意,所有退出事件都与下一个区域的进入事件发生在完全相同的时间。
我一直在重新阅读 API 文档,并且确实注意到了评论Only boundary crossings generate an event.,但我认为这仍然意味着应该在您退出区域的那一刻触发一个事件。

我正在使用具有默认精度 ( ) 的 CLLocationManager并为我正在监视的每个区域kCLLocationAccuracyBest调用一次。startMonitoringForRegion

有谁知道我看到的行为是否可以预期,或者我是否做错了什么?

0 投票
1 回答
948 浏览

android - Google IO 2013 地理围栏:我可以使用 BroadcastReceiver 而不是 IntentService 触发转换吗?

我正在将新的地理围栏 API 添加到我的 Android 应用程序中,并且我想使用 BroadcastReceiver 来捕捉转换。我尝试使用 BroadcastReceiver 而不是 IntentService 运行地理围栏,但根本不会调用 BroadcastReceiver。我用 IntentFilter 正确注册了 BroadcastReceiver。这是我的绑定功能:

有人能告诉我为什么没有触发 BroadcastReceiver 吗?为什么它适用于 IntentService 而不是 BroadcastReceiver?

0 投票
1 回答
295 浏览

ios - 当应用程序处于活动状态(前台)和非活动(后台)ios7时的IOS地理围栏

1)我正在编写一个使用地理围栏调用提醒(didEnterRegion)的应用程序。目前,只有当应用处于非活动状态(后台)时,应用才能调用地理围栏提醒。希望得到有关我应该如何进行的指导。谢谢。

附带问题:2)您如何确保应用程序中所有控制器的 didEnterRegion(地理围栏)?我必须在所有视图控制器中添加 didEnterRegion 方法吗?

设置

我有一个 NSObject 文件(locationSingleton),它初始化 CLLocation,它可以跨越我的所有视图控制器。此外,我用于地理围栏的 didEnterRegion 位于 appDelegate.m。

0 投票
0 回答
292 浏览

iphone - iOS:地理围栏不适用于 2g 或 3g 互联网连接

我在 iOS 应用程序中面临地理围栏的危急情况。

它在 wifi 上工作正常,但是当我将网络接入点设置为 2g 或 3g 时,它会意外停止工作。

所以下面是我的查询:

  • 地理围栏如何与 2g 或 3g 互联网一起使用。
  • 有没有为 iOS 应用程序使用 2g 或 3g 互联网的演示。
  • 当 2g 或 3g 网络访问 Internet 时,这些委托方法无法正常工作。

委托方法是:

那么调用区域监控委托方法我应该怎么做呢?

提前致谢。

0 投票
1 回答
460 浏览

ios - iOS 区域监控重用项目问题

我有一个项目,我在使用区域监控时取得了不同程度的成功,大部分情况下它都有效,但没有我希望的那么准确,但很快发现它不应该是完全准确的,这很好,只是物理测试这个很难。然而,他们希望在一天内完成一个完整的用户界面整体大厅。所以这就是我所做的。

我拿了旧项目,复制并重命名了它,捆绑 ID 和所有我认为需要它的地方,以使其本质上成为一个不同的项目。然后我创建了一个故事板,因为我之前使用的是 xib 文件。然后更改启动程序,使其使用情节提要而不是预先存在的 xib 文件。一切都很好。具有新的界面和基本相同的代码。

问题...

这些区域永远不会触发......永远,即使位置服务正在工作,因为我使用位置服务来告诉我我是否在一个半径范围内,但栅栏回调 API 永远不会关闭。然后我在多个设备上对其进行了测试。最后其中一个触发了......但是低并且看它是旧应用程序,它触发栅栏没问题。而新的没有。我什至无法理解我做错了什么会导致这种情况。我什至使用 api 确实失败了并且确实成功了方法,它说围栏没有问题。

另一个令人烦恼的问题是,如果我使用 GPX 文件来模拟位置,栅栏会在代码中触发……我必须说令人沮丧的事情。

有什么建议么?如果需要,将提供代码示例。