android - 模拟位置提供者不工作

标签 android google-maps geolocation

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

在 MotoG (4.4.2) 上测试

编辑:

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

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

最佳答案

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

关于android - 模拟位置提供者不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600864/

相关文章:

android - 通过添加像素在android中合并两个图像一个在另一个下面

android - 中国的 Google Maps Android API v2 - map 加载大约需要一个小时

r - get_map 未传递 API key (HTTP 状态为 '403 Forbidden' )

android - Wikitude:从 native 代码不断更新 POI 信息?

android - 如何知道电子邮件已发送或保存或丢弃...?

java - 安卓 Java : Pulling content from URL

google-maps - google.maps.Projection 类的作用是什么?

javascript - Chrome 地理定位似乎忽略了 maximumAge 参数

android - 如何使用 Android 中的后台服务每 5 分钟获取一次设备位置?

android - 为微调器添加过滤器并过滤微调器本身的数据