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>

它加载到谷歌地图就好了。一个 Placemarker Icon 出现在正确的位置,但是当我单击左侧面板中的标记 1 时,Google 地图会移动到加纳以南的大西洋。

我已经尝试过各种简单和复杂的 KML 文件,它们都适用于此。如果我对相同的文件使用“我的地点”上传功能,则不会发生这种特殊行为。

我正在使用 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 回答