检测设备是否具有GPS

时间:2013-02-02 19:46:36

标签: iphone objective-c gps detect

如何检测GPS是否可用?

iPod touch和iPad WiFi版没有GPS,他们还有其他基于WiFi的东西。 无论如何,如何知道GPS是否可用? 或者如何检测iPod Touch或iPad Wifi型号?

3 个答案:

答案 0 :(得分:2)

这是iOS上常见的难题......一种方法是获取位置并检查海拔是否存在。

  • 如果存在有效高度,则很可能使用GPS
  • 计算位置
  • 否则GPS尚未接收任何信号或者不存在信号。

无论如何在iOS上Apple为所有位置提供商提供了单一界面,因为他们希望开发人员在准确性方面表达他们的要求,所使用的技术的控制应留给操作系统。

答案 1 :(得分:1)

我不确定我的解决方案是否涵盖所有设备......但是...我所做的就是如果它是iPad,请询问设备是否有蜂窝连接(Know if iOS device has cellular data capabilities)。如果是这样,它很可能也会有GPS。 不确定这是否会正确覆盖每个设备,但至少我的测试设备被正确检测到了。

答案 2 :(得分:0)

要100%确定它是GPS loaction,请检查属性课程。如果这是有效的,那么它来自GPS。但是当没有移动路线也是无效的。
您可以将该条件用作现在有GPS的初始触发器。

如果您在不移动时需要初始有效GPS,请检查  垂直精度< 100和horicontal< 50米