我正在使用地理围栏。我想要一种检查用户是否在特定边界内的方法。
我有CLLocationCoordinate2D
我命名的位置location
的位置,我有一个 8 个双精度数组,组成 4 个坐标(NW,NE,SW,SE)。我可以将它们转换为CLLocationCoordinate2D
's. 我的问题是,如何检查是否location
在边界内?在 iOS...
我正在使用地理围栏。我想要一种检查用户是否在特定边界内的方法。
我有CLLocationCoordinate2D
我命名的位置location
的位置,我有一个 8 个双精度数组,组成 4 个坐标(NW,NE,SW,SE)。我可以将它们转换为CLLocationCoordinate2D
's. 我的问题是,如何检查是否location
在边界内?在 iOS...
I don't think there's a built in method for this. You just check whether the location's latitude is less than the maximum boundary latitude and more than the minimum. Then the same with longitude.
If you convert them to MKMapPoint
and MKMapRect
, you can use MKMapRectContainsPoint()
to check.