2

这是一个链接作为示例:

http://goo.gl/maps/s76T

非常直接的 KML,一些地标 (#10-21) 根本没有显示在地图上。我对 KML 不是很熟悉,但是我一直在阅读、调试和搜索这个问题,但无法弄清楚。图标链接看起来不错,如果我删除大部分其他的地标(比如取出 22-44),地标 #10-21 就会出现。

有任何想法吗?

谢谢!

4

3 回答 3

1

谷歌地图在应用 KML 模式规则方面比谷歌地球严格得多。这是 KML 模式所在的位置:http: //schemas.opengis.net/kml/2.2.0/ogckml22.xsd。命名空间将您的 KML 标识为 2.0 版,该版本从未有过官方规范。当前的官方版本是 KML 2.2。2.2 命名空间是“http://www.opengis.net/kml/2.2”。

一般来说,如果您重组 KML 地标,它应该可以工作。几何图形(您的 Point 元素)应该是 Placemark 元素中的最后一件事。对于您正在使用的元素,顺序应该是:

名称 描述 样式 点

此外,没有creator属性,您应该atom:author在 Document 标签下使用一个元素: https ://developers.google.com/kml/documentation/kmlreference#atomauthor

于 2012-06-12T15:29:39.690 回答
1

我发现这个验证器很有用但很烦人:KML Validator<description>您的标签不在旁边似乎确实有问题<name>

据我所知,您应该引用一种样式,而不是将其包含在点定义中。请参阅:KML 参考

谷歌地球不是构建这些的好地方;不仅许多事情的显示方式不同,根据我的经验,它还会破坏您的标签。

至于具体回答您的问题:不太清楚为什么会发生这种情况。尝试为您的积分重新命名或分配 ID,看看会发生什么。

于 2012-06-12T06:51:15.753 回答
0

这是在 Google 地图上进行 KML 渲染的一个已知问题。提交了一个内部错误,但还没有解决方案的时间表。

于 2012-06-14T14:14:26.190 回答