ios - 检查用户是否在定义的区域内

标签 ios geolocation location area

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

最佳答案

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

关于ios - 检查用户是否在定义的区域内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655702/

相关文章:

android - 当 GPS 提供商没有提供正确的位置更新时,更改 Android 中的位置提供商

ios - 如何在 Snapguide 上获得模糊的主图像颜色

ios - 'UINavigationBar'的可见@interface没有声明选择器'titleTextAttributes:'

database - 存储栅格数据的好方法是什么?

java - 设备重启后启动 Phonegap 插件

android帮助从kml获取多个地标位置

ios - UIScrollView 无法以编程方式使用自动布局(使用多个图像)

ios - XMPPFramework IOS - 实现 MUC

javascript - HTML5 地理定位在 https 网站上失败

c# - 将鼠标点击发送到另一个应用程序的 X Y 坐标