如何在不使用 GPS 的情况下定位 phone(仅网络)

How to locate phone without using GPS (Only network)

我想创建我自己的 apk,它将手机的当前位置发送到数据库 phone。我有从网络供应商处获取位置的 apk,但它仅在启用 GPS 时有效(至少对我而言)。我的问题是:当 GPS 关闭时,我可以通过手机 phone 获取位置吗?

您可以使用 Google 地理定位服务 https://developers.google.com/maps/documentation/geolocation/intro

首先你必须扫描你周围的所有 WiFi 网络并且必须 POST Json 格式化数据,如:

{ "considerIp": "false", "wifiAccessPoints": [ { "macAddress": "00:25:9c:cf:1c:ac", "signalStrength": -43, "signalToNoiseRatio": 0 }, { "macAddress": "00:25:9c:cf:1c:ad", "signalStrength": -55, "signalToNoiseRatio": 0 } ] }

到URL

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

作为响应,您将收到位置作为 Json 数据:

{ "location": { "lat": 33.3632256, "lng": -117.0874871 }, "accuracy": 20 }