2012-12-18 40 views
0

我使用Android GPS创建了一个应用程序。此应用程序显示用户的当前位置名称,纬度和经度,Android手机的GPS准确性。我已经在我的android设备上测试过这个应用程序。它完美地运行在我的手机上。但当我在家中或建筑物时,我无法获取位置名称,纬度,经度和准确性。当我没有获得GPS覆盖时,如何创建Toast文字?为什么Android GPS没有显示在建筑物内的位置?

谢谢。

+0

有几十个理由不起作用。权限?没有GPS信号(你说你在“一个大楼内”)? GPS /位置服务关闭了? – debracey

+0

对于没有GPS信号可用的建筑物内的本地化我建议libwlocate – Elmi

+0

请参阅此链接检查GPS状态http://stackoverflow.com/questions/2021176/how-can-i-check-the-current-状态的GPS接收器 –

回答

3

GPS的工作原理是连接四颗或更多颗卫星,然后通过测量来自各种卫星的信号到达您的时间来对您的位置进行三角测量。由于这个原因,你必须清楚地看到天空(有时甚至云会干扰),而GPS是不可靠的,通常在建筑物内和地下位置不工作。

尝试使用不同形式的位置跟踪,如单元网络来跟踪建筑物内的用户。

+0

我接受了你的答案。那么当GPS信号不可用时,是否可以创建Toast文本? – sathish

+0

如何使用单元网络跟踪建筑物内的用户?任何示例? – user5716019