0

次の簡単な例は、すべての KML ファイルで発生している問題を示しています。

簡単な KML の例へのリンク

コードは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
  <name>KML Example file</name>
  <description>Simple markers</description>

  <Placemark>
    <name>Marker 1</name>
    <description>Some stuff to put in the first info window</description>
    <Point>
      <coordinates>-122.1,37.4,0</coordinates>
    </Point>
  </Placemark>

</Document>
</kml>

Google マップに問題なく読み込まれます。1 つの Placemarker アイコンが正しい位置に表示されますが、左パネルのマーカー 1 をクリックすると、Google マップはガーナのすぐ南にある大西洋に移動します。

さまざまな単純および複雑な KML ファイルを試してみましたが、すべてこれに対応しています。同じファイルに対して My Places アップロード機能を使用すると、この特定の動作は発生しません。

Chrome 21 と Windows 7 を使用しています。

ありがとう!

4

1 に答える 1

0

@Mike、古い名前空間のように見えるものを使用しています:

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

おそらく、代わりに KML 2.2 の決定的な名前空間を使用することで、運が良くなるでしょう:

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

また、この評判の良いKML Validatorを利用することを強くお勧めします。

于 2012-08-30T14:02:27.847 に答える