这是一个链接作为例子:
非常直接的KML,有些地标(#10-21)根本就没有 出现在地图上。我对KML不太熟悉,但我一直都是 阅读,调试和搜索这个问题,无法弄清楚这一点。 图标链接看起来很好,如果我删除其他大部分图标,就会出现#10-21的地标 (比如说取出22-44)。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
我发现这个验证器很有用但很烦人:KML Validator。您的<description>
代码不在<name>
的旁边似乎有问题。
据我所知,你应该引用一种风格,而不是在点定义中包含它。请参阅:KML Reference
谷歌地球不是建造这些地球的好地方;不仅许多事情以不同的方式显示,根据我的经验,它也会破坏你的标签。
至于具体回答你的问题:没有太多想法为什么会发生这种情况。尝试重新命名或为您的积分分配ID,看看会发生什么。
答案 1 :(得分:1)
Google地图对应用KML架构规则要比Google地球严格得多。以下是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
属性,您应该在Document标记下使用atom:author
元素:
https://developers.google.com/kml/documentation/kmlreference#atomauthor
答案 2 :(得分:0)
这是Google地图上KML呈现的已知问题。提交了一个内部错误,但尚未提供解决方案的时间表。