谷歌地图是否有可能在地图上显示我的大致位置而无需在我的设备上打开GPS?我知道它不能很准确,但我对此很好(即使显示位于2km的无线电中的位置)。我的Android设备上有谷歌地图版本9.72.2。
由于
答案 0 :(得分: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数据库中,则获得{ {3}}具有Lat / Lon和准确度。
NB!但有时它会返回完全错误的结果。
对于显示当前位置,您需要禁用“标准”MyLocation工具
googleMap.setMyLocationEnabled(false);
并使用自定义,如描述response JSON。