【发布时间】:2017-10-28 23:27:43
【问题描述】:
我想检查我使用位置管理器获取的坐标是否在某个区域内。
如何在 swift 上根据坐标创建区域?我不想在地图或任何东西上绘制图层。我只需要创建它来检查我的坐标是在区域内还是区域外
创建的时候,有没有特殊的方法可以检查坐标是否在这个区域内。
如果您能指出我正确的方向,那就太好了。
【问题讨论】:
-
如果你的区域是圆形的,你可以试试CLCircularRegion的contains方法。如果你的区域是一个多边形,并且你有坐标,你可以通过使用 CLLocation 的 distance(from:) 方法来使用蛮力方法。
-
那我该如何设置这个区域呢?我已经看到了圆形区域的实现,但我还没有看到多边形的实现。
标签: ios swift core-location