检查设备的当前位置(位置)是否在某个特定位置

时间:2012-12-12 06:19:32

标签: objective-c ios gps maps arcgis

我想要做的是检查用户是哪个区域。

我有设备和区域(只是角落)的gps坐标。现在,当我有所有坐标时,我应该检查哪个区域是用户。我添加了图片以供说明:

enter image description here

这是红色和黄色的2个区域。设备是黑色的。在这张图片中我应该得到那个用户在黄色区域。我发现ArcGis sdk适用于iOS,所以也许我应该从它开始?或者也许有一些不太复杂的东西,因为我只需要这个功能,而不是真正的视觉效果。

谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

您可以在Python on this blog post中找到合适算法的实现。

答案 1 :(得分:0)

对于矩形,它更简单: 只需创建一个矩形(CGRect)并将经度用作x,lat作为y,然后使用CGRectContainsPoint(rect,point)。 这适用于ax paralell矩形,就像你绘制的那样。