android - 在 Android 中用于跟踪目的的网络位置与 GPS 位置

标签 android gps location

我有点想知道您对这个问题的看法。 我有一个需要一直跟踪用户的应用程序。它需要每 50 米读取一个位置,这是我注册位置监听器时的一个参数。读取始终在后台服务中完成。无需担心电池用量。

有趣的部分来了,我想尝试使用网络定位,当精度很高时,改为触发 GPS 读数。该应用程序大部分时间都在有许多蜂窝和 wifi 网络的城市使用,因此网络读数非常准确。 问题是:网络位置读数非常少,例如 1 公里 4 次,所以基本上这不适合跟踪。即使我给听众 50 米的提示,也会发生这种情况。

我的问题是,我做错了什么吗?如果我将供应商从网络切换到 GPS,读数是正确的并且按预期发生。作为结论,网络位置不适合跟踪?还有一个简短的问题:为了更准确地定位网络,需要启用 Wifi 模块,对吗?这意味着它将使用比 GPS 模块更多的电池?

最佳答案

是的,你是对的。网络位置不适合跟踪(至少不符合您要求的准确度)。是的,如果您想要更准确地使用网络位置,您需要启用 wifi。这是否会比 GPS 使用更少或更少的电池在很大程度上取决于设备和情况。

关于android - 在 Android 中用于跟踪目的的网络位置与 GPS 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884642/

相关文章:

java - 在 map 上绘制轨迹代号一

android - 经纬度返回 0,0

flutter - 如何使用 flutter compass 找到方向?

发送模拟位置时 Android 模拟器重新启动

android - 我怎样才能在android中制作这样的对话框?

java - Android webview chromium 异常 - ContextResult::kFatalFailure: 支持的制服或变量太少

java - 在 java 中使用 xstream 解析 xml (android studio)

objective-c - 如何使用 CADisplayLink 在 CMRotationMatrix 上应用过滤器

ios - 当 MKMapView 显示 UserLocation == YES 时隐藏 MKUserLocation

android - 我的应用程序可以控制哪些设置来节省电池生命周期?