2013-02-09 48 views
1

我工作getlocation在我的app.I想3方式获取location.GPS,(3g,wifi)和手机塔trangulation.But我看到2提供者在android.Network和GPS提供商。我的问题是网络提供商获取数据(3g,wifi)和手机信号塔我想。它可以做到这一点?例如,如果我连接3g什么是首选3g或手机塔。而且我还没有任何互联网连接,我可以得到当前的位置?或获取缓存数据(上一个位置)?android中的网络提供者?

有人可以帮我吗?

回答

0

如果我连接3g的是什么喜欢第一个3G或手机发射塔

为什么你认为3G不使用手机信号塔?与网络提供商,你会得到两个手机信号塔和无线网络的位置

1

你是正确的有3种方式获得位置GPS,3G(手机信号塔)和WiFi,网络提供商获取的位置为3G和WiFi有些时候它比GPS更准确),它会听现在连接的那个,但如果两者都启用,手机会优先选择wifi。

0

根据我的经验,网络提供商的质量可能会有所不同。

如上所述,网络提供商使用WiFi和小区塔信息的组合来提供位置信息。

如果你碰巧接近一个Wifi网络,这在城市化地区很普遍,但不在城市之外,你通常会得到非常好的准确性。

但是,在Wifi的范围之外,您处于手机信号塔的摆布之中。在这里,精确度取决于细胞塔的质量和特征,以及可用于对您的位置进行三角测量的细胞塔的数量。

在这些情况下,不同地点之间的质量可能会有很大差异,但也取决于您使用的Carrier。

我的应用程序运行在瑞典,在我国的一些地区,运营商可能在非常大的区域内只有一个塔。在这些情况下,所有经纬度修正都直接落在塔上,精度甚至达到20,000至30.000米。