ios - 如何检查 CLLocationCoordinate2D 是否在四个 CLLocationCoordinate2D 正方形内?在带有谷歌地图的 Objective C 中

标签 ios objective-c iphone google-maps gmsmapview

我想测试 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/

相关文章:

ios - 创建具有删除功能的自定义 UIButton 类

iphone - 如何删除 UIToolbar 中自定义 View 之间的空格?

ios - 授权用户使用 firebase 无效

iOS swift : CIDetectorTypeRectangle is not convertible

ios - 在 iOS 中使用 NSURLSession 对 .ts 文件发出 POST 请求

ios - Controller 如何实现通知功能?

iphone - 根据过去搜索术语的历史构建自动完成功能

ios - 核心数据 + swift Int = 崩溃

android - SwiftUI 按钮操作,如 Android ACTION_DOWN 和 ACTION_UP

ios - 如何使用自动布局使图像彼此水平对齐