什麼是最好的方式來找到當前在Android平板電腦沒有SIM卡的用戶位置?當前位置在Android平板電腦
我的問題可能太天真了,但位置管理器是否需要網絡運營商(SIM)和互聯網連接?同樣,如果我們必須使用GPS,它是否也需要網絡運營商?
請指教。
什麼是最好的方式來找到當前在Android平板電腦沒有SIM卡的用戶位置?當前位置在Android平板電腦
我的問題可能太天真了,但位置管理器是否需要網絡運營商(SIM)和互聯網連接?同樣,如果我們必須使用GPS,它是否也需要網絡運營商?
請指教。
您不需要GPS的網絡運營商。
雖然您確實需要Internet連接才能使用NETWORK_PROVIDER。沒有互聯網連接,你不會得到更新的位置。
NETWORK_PROVIDER收集wifi站信息和手機信息塔信息,並通過互聯網發送到Google的位置服務器。位置服務器根據它存儲在服務器數據庫中的數據,使用該信息來查找用戶最可能的位置。
您可以通過wifi或移動數據訪問互聯網。如果您沒有SIM卡,NETWORK_PROVIDER只會收集wifi信息並嘗試根據此信息猜測您的位置。
LocationManager
類使用內部GPS收音機,而不是您的SIM卡。除非您計劃使用MapView
或類似的地圖組件,否則您也不需要互聯網連接。如果您的平板電腦具有GPS,只需打開它(激活它),然後嘗試使用LocationManager
,or
SensorManager`從您的GPS傳感器中讀取多個示例中的一個。希望這可以幫助!這是一個example讓你開始。你居然不
需要網絡運營商對GPS
我明白你的問題,但我認爲下面的一些人(特別是一個-1你的問題)都沒有。我+1你的問題,以彌補:-)如果我理解正確,你問如果你的GPS關閉,谷歌如何知道你的位置,並且你沒有蜂窩連接(沒有手機信息塔)。我在問同樣的事情。如果你弄清楚,讓我知道。 – JRun