-1

YouTube リンク (15:11-16:05 またはちょうど 15:51) の「地図と地球のための高性能 KML」の例を模倣する KML ファイルを作成しました。

エラーが発生します:

検証は行 2、列 45 で停止しました: 要素 '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 ファイルの短いバージョンです

4

1 に答える 1

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>
于 2013-04-19T02:54:44.270 に答える