【问题标题】:Android - how I can I achieve location accuracy in Google MapAndroid - 我如何在谷歌地图中实现位置准确性
【发布时间】:2014-06-30 23:29:32
【问题描述】:

我目前正在自学 Android 编程。我正要编写一个应用程序,它可以在不使用 GPS 的情况下在地图上显示我的位置。

我尝试使用NETWORK_PROVIDER,发现我的准确率始终保持在 2000,即使在周围有很多 wifi 的市区也是如此。

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

【问题讨论】:

    标签: android geolocation android-wifi


    【解决方案1】:

    他们使用 GPS。或者他们对准确性撒谎。曾经在 Google 地图中看到您位置周围的蓝色大圆圈吗?这意味着他们认为你在那个圈子的某个地方,并且在猜测实际位置。

    【讨论】:

      【解决方案2】:

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

      “高精度”模式只是 Google 的谎言,目的是为了随时了解您的位置,以不正当的方式利用您获利

      【讨论】:

        【解决方案3】:

        如果您使用网络提供商获取位置,则它们不是很准确。所以使用获取位置的准确性不是一个好主意 网络提供商。最好使用 GPS 来获取位置更新。您可以使用 Location 类的 GetAccuracy() 方法并查看它返回的值。 假设如果 getAccuracy() 返回 25,那么您可以让这个值等待另一个更准确的 gps 值。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-10-03
          • 1970-01-01
          • 2016-10-21
          • 1970-01-01
          • 2017-02-08
          • 1970-01-01
          • 2021-09-17
          • 1970-01-01
          相关资源
          最近更新 更多