繁体   English   中英

Android-如何在Google Map中实现位置准确性

[英]Android - how I can I achieve location accuracy in Google Map

我目前正在自学Android编程。 我本打算编写无需使用GPS即可在地图上显示我的位置的应用。

我尝试使用NETWORK_PROVIDER ,发现即使在市区内有很多wifi的情况下,我的精度也一直保持在2000。

我想知道其他地图应用程序(例如GoogleMap)如何在不使用GPS的情况下实现高精度。

他们使用GPS。 或者他们对自己的准确性撒谎。 您是否曾在您的Google地图上看到过周围的蓝色大圆圈? 这意味着他们认为您在该圈子中的某个位置,并且正在猜测实际位置。

获得准确性的唯一方法是使用GPS / GLONASS信号。 A-GPS可以帮助您快速确定位置,因为它提供了有关从手机单元位置看到哪些卫星的信息(您的设备不会花费时间尝试从没有看到卫星的信号中获取信号)。

“高精度”模式只是Google的一个谎言,它可以一直知道您的位置,从而以不正当的方式获利

如果您正在使用网络提供商获取位置,则它们不是很准确。 因此,使用网络提供商获取您位置的准确性不是一个好主意。 最好使用GPS获取位置更新。 您可以使用Location类的GetAccuracy()方法,查看返回的值。 说,如果getAccuracy()重新运行25,则可以让该值等待另一个更精确的gps值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM