我不能让DDMS载的任何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。这没工作。

我甚至试图谷歌地球解决方案建议在同一链接。

我使用的SDK1.5_r2.我在做的事情是错误的或者缺失的东西吗?

有帮助吗?

解决方案

有一些怪癖:

  1. 你有指定的名称空间为:

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

  2. "标"的要素必须启动资本的信。

  3. "坐标"和"名"的要素必须在一个"标"的元素,并开始在小写。

你只需要一个不同的名称空间。

其他提示

对于那些来到这里,从谷歌,这是唯一的在线KML转换工具,我发现,会变成一个普通KML文件到一个DDMS将解析:

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

我发现这个链接的KML文件转换为那些与Android兼容。 http://ge2adt.appspot.com/

这个例子KML文件为我工作。 诀窍是使用记事本创建它,而不是写字板。 大小可能不同。

链接文本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top