2016-09-27 123 views
0

我想獲取當前確切的用戶的位置座標,並更新位置,當用戶移動沒有互聯網連接的android。 它說「的位置信息常見來源包括Global Positioning System (GPS)使用GPS-PROVIDER 和地點從網絡信號推斷諸如IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs using 'NETWORK-PROVIDER'
衆所周知的是,GPS不需要互聯網連接,以獲得位置。位置與關閉互聯網連接

所以問題是關於網絡提供商?? 我可以用什麼樣的網絡提供商,當互聯網連接OFF?如果不是?爲什麼
我認爲它可以在沒有互聯網的工作,因爲它依賴於GSM/CDMAç所以它會通過信號連接到手機塔獲得位置,我希望我在想。

通過我沒有使用谷歌的位置API(客戶端&服務器),因爲我看過不止一次,它必須連接互聯網, 這就是爲什麼我現在使用的Android的API locationManager()更多的方式。

回答

1

據我所知,谷歌的定位API在網絡連接方面發揮最大的作用。

無論哪種方式,來自Android開發者:「Google Play服務位置API優先於Android框架位置API(android.location),作爲嚮應用程序添加位置感知的一種方式。如果您當前正在使用Android框架定位API,強烈建議您儘快切換到Google Play服務位置API。「

請點擊此鏈接獲取更多信息: https://developer.android.com/training/location/index.html

+0

你沒明白我的問題很好,我認爲谷歌Play服務的位置API可與網絡連接,而這正是我不希望 – Hacker

+0

我做到了,我的答案,如果爲實踐方面。現在最好的選擇是使用Google API及其LocationServices.FusedLocationApi.getLastLocation()。至於,通過信號獲取位置連接到手機塔,目前的Android API並不那麼複雜。 如果是這樣,他們不會建議您使用Google的位置服務... –

+0

感謝您的回覆,但我可以使用Google API獲取沒有互聯網的位置嗎?這是什麼使我困惑,因爲我不想在我的項目中的任何互聯網連接 – Hacker