1

我正在与我的妻子合作开发一个使用 GPS 监听器的 Android 应用程序。像(几乎)其他所有人一样,我们在 Eclipse 中使用 ADT。也像很多人一样,我们认为我们可以使用 Google 地球,导出 KML 文件并将其弹出到 ADT 中。没有这样的运气。就像许多其他人发现的那样。好吧,经过少量尝试,我们创建了一个文件,该文件可能是该工具可以导入的最小 KML 文件。即使它不是最小的文件,它也已大大减少。所以事不宜迟:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
   <!-- name>Title</name -->
      <Placemark><!-- name>PointName</name><description>Desc</description--><Point><coordinates>-118.383097,33.836978,193</coordinates></Point></Placemark>
      <Placemark><!-- name>PointName</name><description>Desc</description--><Point><coordinates>-118.383197,33.836988,193</coordinates></Point></Placemark>
</Document>
</kml>

该文件中的要点是: - 命名空间标识符 - 嵌套在 'tudes 周围的元素(经度、纬度、高度) - 我已注释掉的可选信息 为了真正做到最小化,编辑掉注释的元素 - 但这些元素变成了对我有用,我把它们留在里面。它们与 ADT 一起作为注释或元素工作。请注意,我似乎需要为每个位置使用完整的元素嵌套。我确实尝试了坐标元素中单个长列表的变体,但无济于事。另一个有用的点可能是我使用 Excel 来计算我想要使用的数据,因此我还使用 Excel 来构建我的位置列表,以便我可以快速将我的更改剪切并粘贴到文件中。我在 Excel 的单元格中使用了以下行:

=CONCATENATE("<Placemark><!-- name>",J3,"</name><description>",K3,"</description--><Point><coordinates>",C3,",",D3,",",E3,"</coordinates></Point></Placemark>")

快乐发展!

4

1 回答 1

0

这对我有用:

   <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.2">
       <Placemark>
          <Point>
             <coordinates>0.0,0.0,0</coordinates>
          </Point>
       </Placemark>
    </kml>
于 2014-08-08T00:25:12.853 回答