簡體   English   中英

Google映射Android API獲取wifi位置

[英]Google maps Android API getting wifi location

因此,我正在開發這個應用程序,通過使用手機的傳感器wifi檢測它將獲得wifi熱點的位置(手機實際上並沒有連接到熱點wifi,它只是檢測到)。 在開始開發應用程序之前,我正在進行一些初步研究,似乎Google Geolocation API將為我完成這項工作。 但是,它並不是免費的(至少我在閱讀API之后理解)。 我檢查了其他檢測wifi熱點的應用程序,我只是想知道這些應用程序是否有自己的數據庫,包含所有的wifi熱點信息(SSID,位置坐標等),所以當wifi傳感器檢測到wifi熱點時,它會查找數據庫並獲取位置等信息。 此外,一位同事提到我,谷歌地圖也存儲了無線信息。 是真的嗎? 因為我找不到任何關於它的信息。

Android有多個LocationProviders,包括:

  • LocationManager.GPS_PROVIDER :使用GPS獲取位置
  • LocationManager.NETWORK_PROVIDER :使用Wifi,手機網絡等獲取位置
  • LocationManager.PASSIVE_PROVIDER :使用已經運行的提供程序提供的數據獲取位置。 這允許多個應用程序共享地理位置信息)

您無需支付任何費用即可使用NETWORK_PROVIDER
某些提供商可能不會出現在所有設備上,具體取決於手機型號和Android版本。

提供商有不同的特點:網絡速度快但不總是足夠精確,GPS精確但速度慢,電池密集等。最好的策略是從多個提供商處請求位置,並在獲得良好的位置時立即取消待處理的請求足夠取決於您的標准(精度,響應時間等)

我發現Reto Meier的這篇文章非常有用,可以幫助我解決Android上的地理位置問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM