从GPS获取iPhone上的位置
我正在创建一个应用程序,
除了一件事之外,
当我回到家时,我的iphone连接到我的本地wifi网络,而不是使用手机中的gps获取我的位置,它试图通过计算出我的wifi网络连接位置来获取它 - 如果我关闭它的无线网络保持准确位置point-
只要我的手机连接到我的无线网络,它就会告诉我我的位置距离我的实际点数英里。
我想我的应用程序不使用无线网络尝试让我的位置 -
有没有办法我可以 - a。 告诉如果一个位置点已经从GPS派生,所以我可以忽略从WiFi网络派生的位置。 湾 停止位置服务跳转到无线网络的位置
那么我做了一些玩耍
发现一些苹果文档说[location verticalAccuracy]
需要使用gps的设备。
所以我坚持这个代码(删节),并基于我所做的有限测试,它似乎正在做我想做的事情:
if (([location horizontalAccuracy] > 0) && ([location verticalAccuracy] > 0)){
//report location here
}
谢谢你的回复。
除了要求用户关闭他的Wifi之外,没有书面的方式可以强制位置管理者通过Wifi使用GPS。 私有API可能是可能的,但这也会让你从App Store中被拒绝。
你可以设置cLLocationAccuracy.desiredAccuracy = kCLLocationAccuracyBest,看看是否有这样做。 它应该尽量限制GPS的使用,但这不是100%保证。
链接地址: http://www.djcxy.com/p/46381.html上一篇: get location on iphone ONLY from the GPS
下一篇: determining why a page is being renderred in compatibility mode?