如何检查标记是否在地理围栏区域之外

时间:2018-12-31 08:44:39

标签: ios swift geofencing

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

  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)
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用Web.Domain.entities来计算每个标记与地理围栏中心的距离。

CLLocation.distance(from:)