[英]Android: google maps, my gps location is not shown, if gps is turning on after launching the app
[英]current location on google maps without turning GPS on (android device)?
谷歌地圖是否可以在不打開設備上的 GPS 的情況下在地圖上顯示我的大概位置? 我知道它不是很准確,但我對此很好(即使顯示位置在 2 公里的無線電范圍內)。 我的 android 設備上有 9.72.2 版的谷歌地圖。
謝謝
是的,如果您可以訪問互聯網,則可以通過Google Maps Geolocation API和有關最近的移動運營商手機或/和 wifi 接入點的信息您需要發送如下請求:
https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY
包含有關目標蜂窩塔的信息(如何獲取 LAC 和 CID,您可以在此處找到)或請求中的WiFi 接入點,如果目標 WiFi 接入點在 Google 數據庫中,您將獲得具有緯度/經度和准確性的響應 JSON 。
注意! 但有時它會返回完全錯誤的結果。
要顯示當前位置,您需要禁用“標准”MyLocation 工具
googleMap.setMyLocationEnabled(false);
並使用自定義,就像這里描述的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.