2017-10-28 97 views
0

我想检查使用位置管理器获得的坐标是否在特定区域内。检查坐标是否在预定义的区域内

  1. 如何在swift上创建一个不符合坐标的区域?我不想在地图上绘制图层或任何东西。我只需要以创建它来检查我的坐标是否是内部或外部的区域

  2. 在创建时,有没有检查坐标是否位于此区域内的特殊方法。

如果你能指出我的方向是正确的,那将会很棒。

+0

如果您的区域是循环的,则可以尝试CLCircularRegion的contains方法。 如果你的区域是一个多边形,并且你有坐标,你可以通过使用CLLocation的距离(from :)方法来使用暴力破解方法。 –

+0

然后我将如何设置这个区域?我已经看到了圆形区域的实现,但我没有看到它的多边形。 – konsti1337

回答

0

你似乎在混合的东西。

的一件事是:

如何创建一个圆形区域。请参阅here。你用这个来创建一个区域,然后如果你通过这个区域开车,或者从这个区域开车,你会得到一个回调。

其他

如果你纯粹只是想“知道两点之间的距离”,那么你就需要使用CLRegion,只需使用distance功能。请参阅here

+0

我所拥有的是一个约500个坐标的区域,并创建一个多边形。对于这个区域,我想检查当前坐标是否在这个多边形内。 – konsti1337

相关问题