获得快速准确位置的最佳方式

Coa*_*key 0 android android-fusedlocation android-gps

在Android中,我看到了许多获取位置的方法.我已阅读本和这有关位置,并且也我也来了解融合位置API.

我在App中的案例是,当用户启动应用程序时,它必须以最快的方式获取位置.因为我必须根据用户位置做一些特定的任务.

所以到现在我正在使用位置服务.在这里我尝试了从GPS和网络位置的Loation.但是他们两个都要求启用我的位置,但我认为如果我从netwrok获取位置应该没关系?是吗 ?

那么你们建议我如何获得位置?应该快速准确地回复回复?

  1. 位置与GPS和网络的主要区别是什么,因为两者都需要启用位置?
  2. 上下文中最好的提供者是什么意思?
  3. 融合位置如何工作?
  4. 我找到Fused Location API的位置服务,因为我的应用程序将使用数据或wifi(互联网)进一步工作?

请为此辩论我的这些困惑?对我来说什么是最好的可以请一些人在我的情况下破坏并相应地回答我?

Pra*_*dav 5

  1. 从GPS获得的位置比从网络获得的位置更准确,因此如果您需要精确度使用GPS

  2. 不确定这一点,但我认为它的背景你想要什么类型的位置,如你想要的准确性或最快的,所以根据选择你的提供商

  3. FusedLocation提供程序是现在获取Android位置的最有效和最有效的解决方案,它收集来自不同来源的位置数据,并根据传递的参数,如您希望更新位置的时间,您想要高精度或不等它为您提供最佳位置.

  4. 是的你应该使用FusedLocationProvider来获取Android上的位置,因为谷歌也推荐这个,它是目前在Android上获取位置的最有效和最有效的方式.

我希望这能帮助你做出决定.