2013-02-02 96 views
2

如何檢測GPS是否可用?檢測設備是否有GPS

iPod touch和iPad WiFi版本沒有GPS,他們有其他基於WiFi的東西。 無論如何,如何知道GPS是否可用? 或如何檢測iPod Touch或iPad Wifi模型?

+1

你能限制應用程序與GPS設備?如果是這樣,請使用gps作爲UIRequiredDeviceCapabilities。 –

回答

2

這是iOS上常見的難題......一種方法是獲取一個位置並檢查高度是否存在。

  • 如果有效高度是目前位置最有可能被使用GPS
  • 其他計算無論是GPS還沒有拾取任何信號,但還是它不存在。

反正在蘋果iOS對所有位置提供一個單一的接口,因爲他們打算開發者表達自己的精度方面的要求,所採用的技術的控制應該留給操作系統。

+0

我的經驗是細胞塔的位置有時也會報告海拔高度,我不是100%肯定的,但是我經常有一個或多或少有效的海拔高度,在我的公寓內(垂直精度<20米,同時具有1000米的橫向精度) – AlexWien

0

要100%確定它是一個GPS位置,請檢查屬性過程。如果這是有效的,那麼它來自GPS。但不動的時候也是無效的。
您可以使用該條件作爲現在您擁有GPS的初始觸發器。

如果您需要的時候沒有移動的初始有效的GPS,檢查 垂直精度< 100和horicontal <50米

1

還不確定,如果我的解決方案將涵蓋所有的設備...但是...我如果是iPad,詢問設備是否具有蜂窩連接(Know if iOS device has cellular data capabilities)。如果是這樣,它很可能也會有GPS。 不知道這是否能夠正確覆蓋所有設備,但至少可以正確檢測到我的測試設備。

相關問題