首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:在进入地铁之前,如何获得最后一个用户的位置?

iOS:在进入地铁之前,如何获得最后一个用户的位置?
EN

Stack Overflow用户
提问于 2014-10-26 15:33:32
回答 1查看 86关注 0票数 0

我现在的应用程序需要一个功能,它可以让获得用户的位置,甚至是地铁下的

因为这个应用程序将主要在纽约使用,在纽约地铁下,你的手机没有信号。(如果你使用或AT&T)。所以我决定使用这个解决方案:

代码语言:javascript
复制
if user not under subway:
    get accurate location
else:
    get location range[start subway station, end subway station]
  • 当前的问题是:如何获得“启动地铁站”
  • 当前的解决方案是:应用程序每10秒更新一次后台位置信息,当应用程序检测到无法访问互联网时,应用程序将这个“最后一个位置”存储为“启动地铁站”。

这种解决方案将浪费用户的大量数据和电池。

,对于这个问题还有其他更好的解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-26 15:39:09

拥有一个不断存储用户位置的进程会很快地耗尽手机的电池。相反,我会每隔x分钟存储一个位置,并从最后一个保存的位置计算出最近的地铁入口。您甚至可以在每个位置状态上运行一些代码,并在用户离入口越来越近的情况下使用更近的时间间隔(以确定他/她是否进入了地下)

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

https://stackoverflow.com/questions/26574696

复制
相关文章

相似问题

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