当用户退出地理围栏时,我需要与我的服务器同步,但我担心如果用户关闭手机并且地理围栏永远不会触发退出通知会发生什么。
我正在考虑添加一个被动位置监听器,如果距离大于指定值,则会触发该位置监听器。
有更好的方法吗?
答案 0 :(得分:0)
圆的中心是您的主要点,您可以从中考虑地理围栏和圆的半径是您不希望显示事件的距离。但是当用户移出圆圈时,您想要触发事件。
当手机上的用户从主点(圆心(静态纬度和经度))找到当前纬度和经度的距离时,如果此距离大于半径,则意味着用户交叉地理围栏区域和你发射事件。Finding distances based on Latitude and Longitude
标记答案解决,如果它可以帮助你,以便其他人可以找到相关的答案。