首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定用户是在室内还是在室外?

确定用户是在室内还是在室外?
EN

Stack Overflow用户
提问于 2012-12-02 21:56:34
回答 7查看 2.4K关注 0票数 6

有没有办法确定用户是在室内还是在室外?我对室内映射不感兴趣,只要用户在室内或不在室内都不问用户就行了。

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

EN

回答 7

Stack Overflow用户

发布于 2012-12-02 22:28:47

你不可能100%确定。一般来说,GPS信号在室内会更弱,但并非总是如此。此外,用户坐标在道路上的事实也不能告诉你什么,他可能在室内,信号强度可能是弱的,坐标有缺陷。然而,根据你希望你的算法有多精确,你可以依靠信号强度(也许还有位置)来给你一些东西。

如果你想更上一层楼,虽然这可能被证明是浪费时间,但考虑到用户通常有运动模式(在家工作,工作去购物,星期天在公园等),你可以尝试以上几个参数,加上其他几个参数,如计步器(移动,步行,跑步),速度(高速,没有来自计步器的移动,意味着他在一辆车里),噪音,亮度等,并运行逻辑回归算法,可能会要求用户反馈作为训练集。但是,正如您所看到的,这将变得非常大,如果您的应用程序很小,则肯定不值得这么做。

票数 4
EN

Stack Overflow用户

发布于 2012-12-02 22:15:31

不,没有API可以检查这一点。查看像Wifi这样的东西也不会对你有帮助,因为用户可能正在使用移动热点,并且当前正站在一个场地上。我恐怕你必须问用户他们是在室内还是在室外,然而,你确定你在这里解决了正确的问题吗?

票数 1
EN

Stack Overflow用户

发布于 2012-12-02 22:20:59

你不能确定用户是在室内还是室外( WIFI和蜂窝网络不会有帮助……你可以在户外使用WIFI,在室内使用蜂窝网络)。我认为你能得到的最接近的结果(即使有太多的变化也不可信)就是记录全球定位系统信号强度(horizontalAccuracy,verticalAccuracy等)的变化。

底线是没有一种程序化的方法来检查这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13669930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档