我正在使用在Android中创建的仿真程序来测试Geo-location应用程序。我已经通过了使用DDMS的经纬度,这似乎是可行的。我通过去谷歌并检查位置来确认这一点。位置根据Lat/Long上的任何更改进行更改。然而,被测试的应用程序没有获得任何位置信息。应用程序显示位置服务没有打开,而实际上它是打开的,并且工作正常。是否有特定的命令可以针对模拟器上的应用程序?我也尝试过Geo命令,但遇到了同样的问题。
发布于 2015-05-02 15:58:05
这对我有用过一次。最好是使用实际的设备,因为没有保证它每次都能工作。
除非将enableHighAccuracy选项设置为true,否则Android2.x模拟器不会返回地理定位结果。
在您的代码中也要使用这个
navigator.geolocation.getCurrentPosition(onSuccess, onError,
{
maximumAge: 2000, timeout: 10000, enableHighAccuracy: true
});并在仿真器中使用telnet输入固定的坐标。
samvid@locahost:~$ telnet localhost 5554
Trying 127.0.0.1... Connected to localhost.localdomain.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 39.09091 27.44011
OK
quit
Connection closed by foreign host.您可以阅读更多关于它在这里的内容。
https://stackoverflow.com/questions/29950660
复制相似问题