我们在靠近用户位置的500米左右的区域(白色覆盖)引脚(f.e商店)中显示。
请求api看起来像:
...shops/?lat,lon=x&radius
当用户位置更新时,我们不希望每次都发送“商店”请求。
什么是好的算法,可以在移动时保持500米范围内用户位置附近的所有“商店”更新,但保留尽可能少的请求?
我假设一种可能的算法是获取假位置,距离用户位置的方向(如绿色圆圈)。
这样我们就可以获得新的“商店”,并且将忽略下一个用户位置更新。当然,我们需要以某种方式检查用户是否还在我们已经拥有“商店”的区域内
你能帮我解决一下算法或更好的算法,或粗略的实现,或者至少是简单的步骤。
提前致谢