从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?