DDMS不会加载(或不解析?)KML文件

时间:2009-06-27 21:55:42

标签: android kml ddms

我无法让DDMS加载任何KML文件。

我有一个KML文件,例如其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
 <Placemark>
   <name>Simple placemark</name>
   <description>Attached to the ground. Intelligently places itself
      at the height of the underlying terrain.</description>
   <Point>
     <coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
   </Point>
 </Placemark>
</kml>

http://developer.android.com/guide/developing/tools/ddms.html处的文档 似乎表明我只需启动我的应用程序并启动DDMS 并加载KML。这不起作用。

我甚至尝试过在同一个链接上建议的Google地球解决方案。

我正在使用SDK 1.5_r2。我做错了什么或遗失了什么?

4 个答案:

答案 0 :(得分:9)

对于那些来自谷歌的人来说,这是我发现的唯一在线KML转换工具,它会将常规KML文件转换为DDMS将解析的文件:

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

答案 1 :(得分:5)

有一些怪癖:

  1. 您必须将命名空间指定为:

    <kml xmlns="http://earth.google.com/kml/2.x">

  2. “地标”元素必须以大写字母开头。

  3. “coordinates”和“name”元素必须位于“Placemark”元素内,并以小写字母开头。

  4. 您的示例只需要不同的命名空间。

答案 2 :(得分:1)

我找到了这个将KML文件转换为与android兼容的文件的链接。 http://ge2adt.appspot.com/

答案 3 :(得分:0)

此示例kml文件适合我。 诀窍是使用记事本创建它,而不是wordpad。 您的里程可能会有所不同。

link text