【摘要】:向应用程序提供模拟位置数据的方法主要有3种,即Eclipse,DDMS或者模拟器控制台的geo命令行。由于提供模拟位置数据是使用GPS的数据类型,因此必须使用GPS_PROVIDER来获取位置更新,否则模拟数据无法工作。如果使用DDMS工具,可以使用多种方法模拟位置数据,其中包括:向设备手动发送独立的经纬度;使用GPX文件向设备发送一系列路径;使用KML文件向设备发送一系列化独立的路径位置。geo fix发送固定的geo位置。
在开发应用过程中,需要对获取用户位置的模型进行效率测试,最简单的测试就是使用Android真机设备。如果没有真正的物理设备,也可以使用Android虚拟机的虚拟位置进行基于用户位置的测试。向应用程序提供模拟位置数据的方法主要有3种,即Eclipse,DDMS或者模拟器控制台的geo命令行。由于提供模拟位置数据是使用GPS的数据类型,因此必须使用GPS_PROVIDER来获取位置更新,否则模拟数据无法工作。
如果使用Eclipse,选择Windows→Show View→Other→Emulator Control。在模拟器控制面板上,进入位置控制(Location Controls)下输入GPS坐标,GPX文件中是路径回放,KML文件中是多个位置的记录。确认在设备面板下已经有设备被选择,查看Windows→Show View→Other→Devices可以获得相关信息。
如果使用DDMS工具,可以使用多种方法模拟位置数据,其中包括:向设备手动发送独立的经纬度;使用GPX文件向设备发送一系列路径;使用KML文件向设备发送一系列化独立的路径位置。
如果使用模拟器控制台的geo命令行发送模拟位置数据,需要在Android模拟器上运行应用,并在sdk的tools目录下打开设备终端的控制台,并连接到模拟器控制台:(www.xing528.com)
然后向模拟控制台发送位置数据。geo fix发送固定的geo位置。这个命令接收十进制的经度和纬度,以及一个可选的海拔。例如:
geo nmea发送一个NMEA 0183句子。例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。