如何在用户输入特定位置时触发事件?

时间:2016-12-16 06:00:54

标签: android google-maps geolocation location

一般来说,为了定期获取用户当前位置,我们制作Thread并将代码写入getCurrentLocation,或者在报警管理器中设置repeat事件。

我希望当用户进入特定区域时,app应该触发事件,例如向用户提示他现在离我很近。

通过上述两种方法,app不必要地尝试检查用户的当前位置是否与定义的位置匹配。

当用户进入或存在特定区域时,该系统是否有任何方式自动触发事件?

1 个答案:

答案 0 :(得分:0)

对于您可以使用 GeoFences 的此类功能,您可以通过以下链接参阅Google的文档,

login.click()

基本上是地理围栏,

地理围栏结合了用户对当前位置的了解以及用户对可能感兴趣的位置的接近度的意识。要标记感兴趣的位置,请指定其纬度和经度。要调整位置的接近度,请添加半径。纬度,经度和半径定义了地理围栏,在感兴趣的位置周围创建了一个圆形区域或围栏。

您可以拥有多个活动地理围栏,每个设备用户的限制为100。对于每个地理围栏,您可以要求位置服务向您发送入口和出口事件,或者您可以在地理围栏区域内指定等待或停留的持续时间,然后再触发事件。您可以通过指定到期持续时间(以毫秒为单位)来限制任何地理围栏的持续时间。地理围栏到期后,位置服务会自动删除它。