2013-04-18 49 views
-1

我制作了一个KML文件,以模仿“ 高性能KML for地图和地球”的示例 - 在YouTube链接上(15:11-16:05或刚刚15:51)kml,针对地图和地球的高性能KML,不起作用

我得到的错误:

Validation stopped at line 2, column 45: no declaration found for element 'kml'

当我尝试运行此代码GOOGLE EARTH崩溃

这里是我的代码:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
<Placemark> 
<gx:Track> 
<when>13:51</when> 
    <gx:coord>-147.871 64.861</gx:coord> 
    <ExtendedData> 
    <SchemaData schemaUrl="#schema"> 
     <gx:SimpleArrayData name="PM 2.5"> 
      <gx:value>0.0</gx:value> 
      <gx:value>-6.0511e+15</gx:value> 
      <gx:value>180</gx:value> 
     </gx:SimpleArrayData> 
    </SchemaData> 
    </ExtendedData> 
</gx:Track> 
</Placemark> 
<Placemark> 
<gx:Track> 
    <when>13:56</when> 
    <gx:coord>-147.871 64.861</gx:coord> 
    <ExtendedData> 
    <SchemaData schemaUrl="#schema"> 
     <gx:SimpleArrayData name="PM 2.5"> 
      <gx:value>0.0</gx:value> 
      <gx:value>-1.0001e+16</gx:value> 
      <gx:value>180</gx:value> 
     </gx:SimpleArrayData> 
    </SchemaData> 
    </ExtendedData> 
    </gx:Track> 
</Placemark> 
</kml> 

这是一个较短的版本我实际的完整的KML文件的

+0

这里是链接https://www.youtube.com/watch?v=nIoWHlEEeNI在15:51 – icypy 2013-04-18 02:19:10

回答

1

您没有使用正确的格式为KML文件

首先,虽然这是大多数情况下

<kml xmlns="http://www.opengis.net/kml/2.2"> 

我宁愿正确使用这个(我忘了为什么,但我这样做)

<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 

但你的主要问题是,你还缺少<Document>

所以实际的文件应该是这样的

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 
<Document> 
<name>Name</name> 
<Placemark> 
... 
</Placemark> 
</Document> 
</kml>