模拟位置提供程序无法正常工作

时间:2014-05-12 04:02:58

标签: android google-maps geolocation

我从这里选择了Google模拟位置提供商:http://developer.android.com/training/location/location-testing.html。我确认通过打开Goog​​le地图确实提供了模拟位置。地图中的位置跟踪器一直在Google办公室周围移动,表明它正在响应模拟位置。但是,当我打开自己的应用程序时,我没有得到模拟位置。我继续得到真正的位置。我是否必须对我的应用进行任何更改才能获得模拟位置?另一个奇怪的事情是,即使我关闭了模拟位置提供商,Google地图仍会继续接收模拟位置。只有当我重新启动手机时,它才会返回接收真实位置。任何想法如何进行?测试模拟位置的任何其他选项?

在MotoG(4.4.2)上进行测试

编辑:

测试代码:https://github.com/nutiteq/hellomap3d/blob/master/HelloMap3D/src/com/nutiteq/hellomap/HelloMap3DActivity.java 这只是nutiteq示例应用程序。应用程序工作正常,但即使模拟提供程序正在运行,仍继续接收真实位置。

有标准的requestLocationUpdates调用,然后是onLocationChanged回调的实现。

1 个答案:

答案 0 :(得分:0)

好吧,有点太仓促放置赏金。通过在LocationProvider应用程序和我的应用程序中使用相同的位置提供程序“gps”对此进行排序。