使用与Google Play服务位置API相关的Genymotion模拟器的最新版本(1.3.1),我遇到了两个问题。更具体地说:
1)当我使用PRIORITY_HIGH_ACCURACY标志请求位置更新时,LocationClient仅起作用(即,当我使用Genymotion GPS菜单时发送位置事件)。另外两个LocationRequest模式PRIORITY_BALANCED_POWER_ACCURACY和PRIORITY_LOW_POWER不起作用。
2)另一方面,地理围栏根本不起作用。当我通过LocationClient.addGeofences()
添加地理围栏时,LocationClient.OnAddGeofencesResultListener
回调会返回GEOFENCE_NOT_AVAILABLE状态代码。
还有其他人遇到过同样的问题吗?有没有人有解决方法?目前,我只使用PRIORITY_HIGH_ACCURACY标志和真实设备上的地理围栏来测试我的应用的位置服务。
答案 0 :(得分:4)
几天前我遇到了有关地理位置的问题,并联系了Genymotion。他们说他们目前不支持Geolocation功能,但可能会考虑将来实施它们。
我不知道你的第一个问题的答案,因为我没有遇到这个问题。
答案 1 :(得分:0)
我在这里遇到同样的问题。使用最新的(6.5.x)Google Play服务位置API在使用PRIORITY_BALANCED_POWER_ACCURACY
时,我无法使用Genymotion进行位置更新。
这是在S3 Android 4.3映像上运行时。