我想测试 CLLocationCoordinate2D 是否在由其他四个 CLLocationCoordinate2D 创建的 Square 内
我有一个这样的结构:
typedef struct {
CLLocationCoordinate2D southWest;
CLLocationCoordinate2D southEast;
CLLocationCoordinate2D northEast;
CLLocationCoordinate2D northWest;
} Bounds;
还有一个 CLLocationCoordinate2D 坐标作为参数传递。我想测试坐标是否在边界内。我该如何测试?
- (BOOL) isCoordinate:(CLLocationCoordinate2D)coordinate insideBounds:(Bounds)bounds { ... }
最佳答案
如果你有四个点,你可以制作一个 CGRect 并使用 CGRectContainsPoint()
关于ios - 如何检查 CLLocationCoordinate2D 是否在四个 CLLocationCoordinate2D 正方形内?在带有谷歌地图的 Objective C 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30433076/