ios - 确定用户是在室内还是室外?

标签 ios iphone core-location

有什么方法可以确定用户是在室内还是室外?我对室内地图不感兴趣,只是用户是否在室内而不询问用户。

如果用户正在使用 Wifi,那么用户可能在室内,或者如果用户站在路上。

最佳答案

您无法 100% 确定。一般来说,GPS 信号在室内会较弱,但并非总是如此。此外,用户坐标在路上这一事实并不能说明什么,他可能在室内并且信号强度可能很弱并且坐标有缺陷。但是,根据您希望算法的准确度,您可以依靠信号强度(可能还有位置)来给您一些信息。

如果您想将它提升到一个新的水平,虽然这可能会被证明是浪费时间,但考虑到用户通常有移动模式(回家上类、上类去购物、星期天在公园等) ) 你可以试试上面的方法,再加上其他几个参数,比如计步器(移动、步行、运行)、速度(高速,计步器没有移动,意味着他在车里)、噪音、亮度等,然后运行逻辑回归算法可能会要求用户反馈作为训练集。但是,如您所见,这会变得非常大,如果您的应用很小,则绝对不值得。

关于ios - 确定用户是在室内还是室外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13669930/

相关文章:

ios - 为什么我的代码执行双重转场?

iphone - 是否可以从一个 UIButton 单击并拖动标题并将其放入另一个 UIButton 的标题中?

iphone - 从另一个线程C/C++在主线程上执行类方法或函数(静态方法)

iphone - iOS 将 ViewController 和 AppDelegate 设置为 CoreLocation 模型类的监听器

iphone - iOS 位置更新甚至应用程序未运行(如查找我的 iPhone)

ios - 位置坐标无效

ios - 将字典保存到文件并读回

android - 我是否需要针对不同设备操作系统的多个 AWS SNS 平台应用程序?

ios - MPMoviePlayerController 在 5 秒后停止播放视频

ios - 多个 View Controller 中的 WatchConnectivity session