2013-04-18 50 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>