MKMapView检测用户在区域边界的位置

时间:2015-03-02 17:31:42

标签: ios algorithm mkmapview cllocation

enter image description here

我们在靠近用户位置的500米左右的区域(白色覆盖)引脚(f.e商店)中显示。

请求api看起来像:

...shops/?lat,lon=x&radius

当用户位置更新时,我们不希望每次都发送“商店”请求。

什么是好的算法,可以在移动时保持500米范围内用户位置附近的所有“商店”更新,但保留尽可能少的请求?

我假设一种可能的算法是获取假位置,距离用户位置的方向(如绿色圆圈)。

这样我们就可以获得新的“商店”,并且将忽略下一个用户位置更新。当然,我们需要以某种方式检查用户是否还在我们已经拥有“商店”的区域内

你能帮我解决一下算法或更好的算法,或粗略的实现,或者至少是简单的步骤。

提前致谢

0 个答案:

没有答案