我使用了来自here的示例,在我的Galaxy Tab上运行它,但在20分钟内没有更改。问题出在哪里?
答案 0 :(得分: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
参数的minDistance
值告诉系统仅在位置移动超过10时向您提供更新米;因此,如果GPS认为您保持在第一次定位的半径10米范围内,那么新的位置就不会打扰您。