【问题标题】:Fake location AND speed in emulator. KML or GPX?模拟器中的虚假位置和速度。 KML 还是 GPX?
【发布时间】:2011-07-29 14:30:49
【问题描述】:

我想出了如何将模拟器 + IntelliJ + DDMS 连接在一起,我可以很好地欺骗 GPS 位置。

我想出了如何生成 KML 和 GPX 文件。

我遇到的问题: 1. 我使用谷歌地图生成的 KML 文件没有速度信息。 2. GPX 文件甚至无法在 DDMS 中打开

理想情况下,我想用 KML 或 GPX 解决我的问题(我不在乎使用哪种格式),但我需要将坐标和速度输入模拟器。

有什么办法可以做到吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    到目前为止没有任何回应:)

    这是我自己发现的。将速度传递给模拟器的唯一方法(据我所知)是使用 Telnet 并像这样传递命令:

    geo nmea $GPRMC,040302.663,A,3939.7,N,10506.6,W,0.27,358.86,200804,,*1A
    

    只有 GPRMC 格式可以承载速度和其他好处。

    现在我需要更好的方法来将步骤传递给我的应用程序。由于我的主要工具是 C# - 我只是编写了简单的 telnet 客户端,将其放入测试类,瞧!现在我在模拟器上一步一步地进行 GPS 欺骗。我可以使用任何来源,然后将其传递给模拟器进行回放。

    【讨论】:

    • 很遗憾没有其他方法了!非常感谢你找到这个!我有位置,但由于 KML 源而没有速度数据,并且它不会触发我的代码,这取决于速度。感谢您的提问和回答!
    【解决方案2】:

    geo fix 命令现在支持速度:

    'geo fix <longitude> <latitude> [<altitude> [<satellites> [<velocity>]]]'
     allows you to send a simple GPS fix to the emulated system.
     The parameters are:
    
      <longitude>   longitude, in decimal degrees
      <latitude>    latitude, in decimal degrees
      <altitude>    optional altitude in meters
      <satellites>  number of satellites being tracked (1-12)
      <velocity>    optional velocity in knots
    

    【讨论】:

      猜你喜欢
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2018-04-26
      相关资源
      最近更新 更多