以下简单示例说明了我对所有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图标出现在正确的位置,但当我点击左侧面板中的标记1时,Google Maps将移动到加纳南部的大西洋。
我尝试过各种简单而复杂的KML文件,他们都是这样做的。如果我在相同文件上使用“我的位置”上传功能,则不会发生此特定行为。
我使用的是Chrome 21和Windows 7。
谢谢任何人!
答案 0 :(得分: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。