0

编辑:

我一直在尝试在我的应用程序中使用 React-Native Geolocation API。api 与https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation相同

但是,该 API 不如 Android 原生地理定位服务。当我运行该应用程序时,除非我移动 40 米,否则无法找到我的位置。

我猜Android也应用了一些策略来查找用户位置。

如何使用 iOS 和 Android 原生服务等 Geolocation API?

4

1 回答 1

0

不确定您是否已经尝试过,但请尝试在请求中添加手机信号塔和/或 wifi 信息。

为什么我的地理位置响应中的精度半径非常大?

如果您的 Geolocation 响应在准确度字段中显示非常高的值,则服务可能基于请求 IP 进行地理定位,而不是 WiFi 点或手机信号塔。如果没有蜂窝塔或接入点有效或被识别,则可能发生这种情况。

要确认这是问题所在,请在您的请求中将考虑 Ip 设置为 false。如果响应为 404,则您已确认您的 wifiAccessPoints 和 cellTowers 对象无法进行地理定位。

在此处查看常见问题解答部分。

于 2016-03-22T20:51:03.780 回答