Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,我想检查我的位置是否在定义的区域内。我知道区域坐标,我想在启动应用程序时检查它。我该怎么做?据我所知,地理围栏可以帮助我,但这种技术总是扫描用户的位置。我只需要手动检查。
如果您从手动检查中获得了用户坐标,CLLocationManager然后将它们存储为一个CLLocation对象,那么让另一个CLLocation对象包含您要检查的区域的中心点。然后,您可以使用[someUserLocationObject distanceFromLocation:centralPointOfArea]which 将为您提供用户与中心点的距离(以米为单位),您可以从那里做出决定。
CLLocationManager
CLLocation
[someUserLocationObject distanceFromLocation:centralPointOfArea]