【发布时间】:2013-08-18 19:15:21
【问题描述】:
我正在使用地理围栏。我想要一种检查用户是否在特定边界内的方法。
我的位置为CLLocationCoordinate2D,我将其命名为location,并且我有一个包含 8 个双精度数的数组,构成 4 个坐标(NW、NE、SW、SE)。我可以将它们转换为CLLocationCoordinate2D's。我的问题是,如何检查 location 是否在边界内?在 iOS 中...
【问题讨论】:
-
坐标数组是否定义了任意多边形? This 可能有用,包括 @capikaw 的“无地图”版本。
-
iOS 中的地理围栏是
CLRegion实例。CLRegion类有一个containsCoordinate方法,它接受CLLocationCoordinate2D并告诉您该坐标是否包含在该区域中。目前CLRegion实例只能是圆形的,并且由中心坐标和半径定义,所以我对你提到的坐标数组有点困惑。 -
@theStreaker123 我假设他的 8 个双打是 4 个坐标来制作一个矩形边界框(NW、NE 等)。
-
@nevanking 是的,这正是我的意思。
标签: iphone ios core-location geofencing