我是 Android 开发的新手,想构建第一个示例应用程序。我的目标是构建一个跟踪应用程序,将我的当前位置发送到远程服务器。我想使用收集到的数据来计算我在家里或工作场所等众所周知的地方呆了多少小时。
我应该使用哪种方法?我认为使用当前 WLAN 的信息就足以很好地了解我所在的当前位置。我感兴趣的所有地方都有带静态 SSID 的 WLAN。是否有任何我应该使用的框架,或者是否有更好的方法来处理我正在尝试做的事情? GPS 不是一个真正的选择,因为最有趣的地方在室内,而我在那里没有 GPS 连接。
我正在使用 Android 4.0。
最佳答案
正如您所说,GPS 连接在室内不起作用,但它对估计您当前的位置非常有用。如何?您可以使用提供 LocationManager 的函数 getLastKnownLocation(best)。
如果你想自己做,你可以尝试通过 GPS 获取最后位置,定位一个大区域,并使用 WLAN 更准确地估计它,使用较小的半径组和你感兴趣的地方.
关于android - 在 Android 上实现位置跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712374/