我在使用位置数据的应用程序工作,它需要在中国工作。这里销售的Android设备很大程度上根本没有安装Google Play API,唯一的办法是根据手机进行安装。所以我坚持使用LocationManager,它比LocationClient(Google Play API的一部分)更糟糕。是否有其他位置客户端(Google Play API)?
我的问题是LocationManager在从GPS_PROVIDER读取时,经常无法连接到足够多的卫星(在中国),修复之间偶尔会有很大的时间间隔。从NETWORK_PROVIDER读取时,我可以获得更多的频率修正,但精度范围从30到500.远不及LocationClient API质量。
该应用程序应该通过频繁的街道监控你的运动,例如。每秒更新一次(高电量使用,对我的客户来说不成问题),并在您到达特定位置时执行某些操作。
如果我使用Google Play API和LocationClient,它确实运行良好。但是这仅限于Nexus4或某些非中国Android设备。
我在问有没有人知道一个库可以提供比直接使用LocationManager更好的结果,或者解决方案如何使用LocationManager来改进结果?
https://github.com/novoda/Novocation – bGorle
为什么不使用位置管理器来编写自己的实现http://developer.android.com/guide/topics/location/strategies.html –
另外http:// android -developers.blogspot.com/2011/06/deep-dive-into-location。html –