【问题标题】:DDMS won't load (or doesn't parse?) KML fileDDMS 不会加载(或不解析?)KML 文件
【发布时间】:2009-06-27 21:55:42
【问题描述】:

我无法让 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。我做错了什么或遗漏了什么?

【问题讨论】:

    标签: android kml ddms


    【解决方案1】:

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

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

    【讨论】:

    • 这不适用于我从 Google 位置历史记录生成的文件。
    【解决方案2】:

    有一些怪癖:

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

      &lt;kml xmlns="http://earth.google.com/kml/2.x"&gt;

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

    3. “坐标”和“名称”元素必须在“地标”元素内并以小写字母开头。

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

    【讨论】:

    • 这不适用于我从 Google 位置历史记录生成的文件。
    【解决方案3】:

    这个示例 kml 文件对我有用。 诀窍是使用记事本来创建它,而不是写字板。 您的里程可能会有所不同。

    link text

    【讨论】:

    • 我最近没有检查,所以自 09 年 6 月以来实施可能已经改变......但请参阅标记为答案的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 2020-05-13
    • 2012-05-24
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    相关资源
    最近更新 更多