【问题标题】:current location on google maps without turning GPS on (android device)?谷歌地图上的当前位置没有打开 GPS(Android 设备)?
【发布时间】:2023-03-10 12:16:01
【问题描述】:

谷歌地图是否可以在我的设备上不打开 GPS 的情况下在地图上显示我的大致位置?我知道它可能不是很准确,但我对此很好(即使在 2 公里的无线电中显示位置)。我的安卓设备上有 9.72.2 版的谷歌地图。

谢谢

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    是的,如果您可以上网,可以通过Google Maps Geolocation API 和有关最近的移动运营商手机或/和 wifi 接入点的信息 您需要发送如下请求:

    https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY
    

    带有关于目标Cell Tower 的信息(如何获取 LAC 和 CID,您可以在请求中找到 here)或WiFi access point,如果目标 WiFi 接入点在 Google 数据库中,您将获得带有纬度/经度的 response JSON和准确性。

    注意!但有时它会返回完全错误的结果。

    要显示当前位置,您需要禁用“标准”MyLocation 工具

    googleMap.setMyLocationEnabled(false);
    

    并使用自定义,如here 所述。

    【讨论】:

      猜你喜欢
      • 2014-08-21
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2017-08-29
      • 2013-12-20
      • 2021-09-11
      相关资源
      最近更新 更多