Genymotion GPS没有得到我现在的位置

时间:2014-11-02 22:41:52

标签: genymotion

正如标题所说,我的genymotion正在获取gps选项中声明的静态位置。还有另一种选择,我可以获得目前的职位吗?我正在使用genymotion的cordova应用程序测试。

3 个答案:

答案 0 :(得分:8)

Genymotion不会将GPS位置插入计算机的位置。

如果您想自定义您的位置,可以通过以下几种方式进行:

  • 使用位于设备右侧栏上的GPS小工具(免费功能)。您可以手动设置GPS数据或使用地图视图轻松完成
  • 使用Genyshell(免费功能)编写位置注入脚本。
  • 使用Java API(付费功能)。通过包含此功能的JAR,您可以控制GPS和其他设备传感器。此功能对于改善代码覆盖率非常有用,例如用于单元测试。

答案 1 :(得分:2)

我使用的是cordova地理定位插件。

navigator.geolocation.getCurrentPosition(onSuccess,onError,options);

我也遇到了同样的问题,它没有在genymotion中工作。将enableHighAccuracy设置为true对我有用,如下所示。

    var options = {
      enableHighAccuracy: true,
      maximumAge: 0
    };

答案 2 :(得分:0)

对于编程,您可以使用任何应用程序提供假位置。例如,您可以使用Fake GPS location来提供静态GPS位置。