0

我使用了这里的示例,在我的 Galaxy Tab 上运行它,但 20 分钟没有任何变化。问题可能出在哪里?

4

1 回答 1

0

在您的示例中,以这种方式请求位置更新:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 10f, this);

首先,这仅使用 GPS位置提供程序,而 Google 地图使用任何可用的位置传感器(GPS、Wifi 等)。为了使用 GPS,您必须能够接收来自卫星的信号,因此请将您的设备放在窗户旁边,或者更好的是放在室外。

在状态栏中,盘子图标在搜索时断断续续地闪烁,在修复时持续闪烁。您可以使用这样的应用程序更准确地检查手机上 GPS 定位的状态:https: //play.google.com/store/apps/details?id=com.eclipsim.gpsstatus2

其次,该参数10f的值告诉系统仅在位置移动超过 10 米时给您更新;因此,如果 GPS 认为您停留在您第一次定位的 10m 半径范围内,它不会因为新位置而打扰您。minDistance

于 2012-05-03T18:58:41.083 回答