GPX文件无法在Android模拟器中加载

时间:2016-08-10 15:35:15

标签: android android-emulator location gpx

摘要:

我已经尝试将GPX文件加载到Android模拟器中,但是我收到错误消息"该表包含错误。没有发送任何地点"。

重现的步骤:

  1. 打开模拟器
  2. 点击右侧垂直条带中的三个点
  3. In"扩展控件"在"位置"下的弹出窗口选项卡,单击" LOAD GPX / KML"并选择一个GPX文件
  4. 点击"播放"按钮
  5. Emulator Location

    GPX文件(test.gpx):

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <gpx
    xmlns="http://www.topografix.com/GPX/1/1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
    version="1.1"
    creator="gpx-poi.com">
       <wpt lat="28.0587" lon="-82.4139">
          <time>2015-12-01T03:01:44Z</time>
       </wpt>
    </gpx>
    

    预期行为:

    应将位置发送到模拟器

    观察到的行为:

    错误消息&#34;该表包含错误。没有发送任何地点&#34;:

    image

    设备和Android版:

    仿真器Nexus 5X API Level 23(Google API),1080 x 1920;在Windows 7 Enterprise SP1 64位上运行420 dpi,Android 6.0(Google API),x86,1GB

1 个答案:

答案 0 :(得分:2)

截至2016年8月10日,仿真器似乎不支持GPX航路点格式:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gpx
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1"
creator="gpx-poi.com">
   <wpt lat="28.0587" lon="-82.4139">
      <time>2015-12-01T03:01:44Z</time>
   </wpt>
</gpx>

但是,它似乎支持GPX曲目格式:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gpx
xmlns="http://www.topografix.com/GPX/1/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1"
creator="gpx-poi.com">
   <trk>
      <name />
      <cmt />
      <trkseg>
        <trkpt lat="28.0587" lon="-82.4139">
          <ele>0</ele>
          <time>2015-12-01T03:01:44Z</time>
        </trkpt>
      </trkseg>
   </trk>
</gpx>

上述GPX曲目格式成功加载到模拟器中并正确注入位置。