Ios 如何检查标记是否位于土工围栏区域之外

Ios 如何检查标记是否位于土工围栏区域之外,ios,swift,geofencing,Ios,Swift,Geofencing,我想知道是否可以检查标记是否在该区域之外。 我可以检查用户是否离开了该区域,但我还想检查地图上是否有标记指向同一事物,我想检查到标记之间的地理围栏区域 func setUpGeofence() { let geofenceRegionCenter = CLLocationCoordinate2DMake(getLatitude(),getLongitude()); let geofenceRegion = CLCircularRegion(center: ge

我想知道是否可以检查标记是否在该区域之外。 我可以检查用户是否离开了该区域,但我还想检查地图上是否有标记指向同一事物,我想检查到标记之间的地理围栏区域

  func setUpGeofence() {
        let geofenceRegionCenter = CLLocationCoordinate2DMake(getLatitude(),getLongitude());
        let geofenceRegion = CLCircularRegion(center: geofenceRegionCenter, radius: 400, identifier: "Geofence");
        geofenceRegion.notifyOnExit = true;
        geofenceRegion.notifyOnEntry = true;
        self.locationManager.startMonitoring(for: geofenceRegion)
    }
}

您可以使用
CLLocation.distance(from:)
计算每个标记与地理围栏中心的距离

let center = CLLocation(latitude: getLatitude(), longitude: getLongitude())

for marker in markers {
    if marker.location.distance(from: center) > radius {
        // outside
    } else {
        // inside
    }
}

我不想检查距离,我想设置区域,如果汽车进入,我知道它进入,如果离开,我知道它离开,如果我的用户“距离(from)”如果我的车是5米的方式,考虑它,即使没有达到的区域,我想你想在多个地区的地理围栏?那么就这么做吧,iOS支持多达20个同步区域。如果您有超过20个,请参阅以获取想法。谢谢您的帮助,但这不是我想要的,我不想知道用户是否输入了区域,我有GMS标记,我想知道该标记是否是输入区域的标记