在 android 模拟器中模拟 GPS 路线

Posted

技术标签:

【中文标题】在 android 模拟器中模拟 GPS 路线【英文标题】:Mock GPS routes in android emulator 【发布时间】:2011-05-18 01:01:05 【问题描述】:

如何在使用 GPS 跟踪速度的程序中模拟模拟器的运动? 我知道一般的方法是进入 DDMS 透视图,然后在模拟器控制下上传一个 gpx 文件并按播放来模拟该轨道。但是,我的代码没有检测到运动......我不确定是因为我的代码有问题还是模拟模拟器 gpx 有问题。我的代码很简单

public void onLocationChanged(Location myLocal) 
    float mySpeed=-1;
            if(myLocal.hasSpeed())
                    mySpeed = myLocal.getSpeed();   
            
    ...

我已经上传了我的 gpx 文件并按下了播放键,但没有调用 onLocationChanged。如果有人能够提出一种方法来确定问题所在,将不胜感激。

更新 1:我发现当我使用真实手机而不是模拟器时,确实会调用 onLocationChanged 方法。

【问题讨论】:

【参考方案1】:

前段时间我遇到了一些问题。我建议使用谷歌地图或其他等效应用重复实验,以将问题隔离到您的代码或模拟器。

【讨论】:

我的模拟器上似乎没有安装谷歌地图。这是默认的吗?如何添加? 我能够让它工作。奇怪的是,虽然我不知道是什么导致它开始工作......

以上是关于在 android 模拟器中模拟 GPS 路线的主要内容,如果未能解决你的问题,请参考以下文章

使用 Android Studio 在模拟器中设置 GPS 位置

Android模拟器设置gps地理位置

android - 在设备模拟器上更改 gps 坐标

如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]

Android P GPS信号模拟

Android P GPS信号模拟