DDMS插件未加载GPX文件

时间:2010-02-09 18:01:54

标签: android

我无法在DDMS eclipse插件中加载GPX文件。指定GPX文件时,不会向仿真器控件列表添加任何点。我也尝试过添加KML文件,这些文件是在Google地球中生成的。

有没有办法让这些文件生效?该文件的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<gpx
  version="1.0"
  creator="RunKeeper - http://www.runkeeper.com"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://www.topografix.com/GPX/1/0"
  xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
<trk>
  <name>Running 11/30/09 3:37 pm11/30/09 3:37 pm</name>
  <time>2009-11-30T15:37:08Z</time>
<trkseg>
<trkpt lat="41.811406000" lon="-72.521427000">
 <ele>37.000000</ele>
 <time>2009-11-30T15:37:08Z</time>
</trkpt>
<trkpt lat="41.811030000" lon="-72.522882000">
 <ele>38.000000</ele>
 <time>2009-11-30T15:37:10Z</time>
</trkpt>

4 个答案:

答案 0 :(得分:4)

我刚试了一大堆我自己的GPX文件但没有任何反应。然后我尝试了tramper example并且它有效。

看起来文件开头的<?xml version="1.0" encoding="UTF-8" standalone="no" ?>需要在它之后有换行符。许多GPX文件只是直接进入第一行的<gpx...标记。

添加换行符使得DDMS加载文件更加快乐。

答案 1 :(得分:1)

使用wtk 2.5.2并在模拟器中使用保存为gps.xml的数据:

  <![CDATA[<waypoints>
  <waypoint time="1500" latitude="14.389796708964603" longitude="50.09985002736201" altitude="310" />
   <waypoint time="5500" latitude="14.390283327582706" longitude="50.099909292742595" altitude="310" /> 
   <waypoint time="5500" latitude="14.390282428592135" longitude="50.100262519964886" altitude="310" /> 
   <waypoint time="1500" latitude="14.390793552257932" longitude="50.10032395846041" altitude="310" />
  </waypoints>]]>

答案 2 :(得分:1)

正如我评论here,DDMS似乎只支持1.1 GPX文件。更改根标记上与版本无关的不同属性以使用1.1应该会有所帮助:

<gpx
  version="1.1"
  creator="RunKeeper - http://www.runkeeper.com"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://www.topografix.com/GPX/1/1"
  xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">

答案 3 :(得分:0)

免费轻松&#34;修复者&#34;对于从谷歌地球导出的kml文件,谷歌地球也可以导入GPX并使编辑它们比筛选XML容易得多

http://lab.soledadpenades.com/android/kml/