2014-11-02 77 views
4

正如标题所说,我的genymotion正在获取在gps选项中声明的静态位置。 Theres另一种选择,我可以得到我目前的位置? Im使用genymotion进行cordova应用程序测试。Genymotion GPS没有得到我的当前位置

回答

7

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

如果你想定制你的位置,你可以做到这一点的几种方法:

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

我不知道是否有相对的东西,但是当我在我的工作中使用mini-mac时,genymotion获得了我当前的工作位置(通过网络连接)。但是,如果我使用我的Mac(不连接到我公司的网络)不会得到它。 – fsi 2014-11-06 11:35:08

+0

Genyshell链接不起作用。返回一个404错误。该功能仍然可用? – 2016-10-24 01:30:41

+1

我修复了网址。 – 2016-10-24 12:13:50

0

对于编程,您可以通过使用任何应用程序给虚假的位置。例如,您可以使用Fake GPS location来给出静态GPS位置。

1

我正在使用科尔多瓦地理定位插件。

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

而我也面临同样的问题,它不是在genymotion工作。将enableHighAccuracy设置为如下所示对我有效。

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