MapView上的罗盘模式

时间:2013-04-11 09:17:17

标签: iphone ios gps mkmapview compass-geolocation

我想将Compass添加到我的地图中以吸引我周围的人,就像我面对北方然后我只能看到那些在北方和我旁边的人,看到我在地图上的图像在特定的位置,黄色和红色的椭圆形是我周围的其他人。

所以我想要的是,如果我面向红色椭圆形的方向,那么我只能获得红色椭圆形的列表而不是黄色。我没有任何想法实现这一点。

enter image description here

1 个答案:

答案 0 :(得分:1)

1)计算两个lat,lon坐标(您的位置和其他用户位置)之间的方位。 (这里简单搜索)
2)然后从1)

计算罗盘航向和轴承之间的增量角

然后if abs(deltaAngle) < 60接受该用户。