检查用户是否在定义的区域中

时间:2013-10-29 10:33:12

标签: ios geolocation location area

在我的应用程序中,我想检查我的位置是否在定义的区域内。我知道区域坐标,我想在启动应用程序时检查它。我该怎么做?据我所知,地理围栏可以帮助我,但这种技术总是扫描用户的位置。我只需要手动检查。

1 个答案:

答案 0 :(得分:2)

如果您通过CLLocationManager手动检查获得用户坐标,则将其存储为CLLocation对象,然后使用包含该区域中心点的另一个CLLocation对象你想检查一下。然后,您可以使用[someUserLocationObject distanceFromLocation:centralPointOfArea],它将为您提供距离中心点的用户距离(以米为单位),您可以从那里做出决定。