2013-10-29 15 views
2

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

回答

2

如果您通过CLLocationManager手动检查得到了用户坐标,则将它们存储为CLLocation对象,然后让另一个CLLocation对象包含要检查的区域的中心点。然后你可以使用[someUserLocationObject distanceFromLocation:centralPointOfArea]这将给你距离中心点的用户距离(米),你可以从那里做出决定。

+0

酷!谢谢! –