有缺陷的 kml 文件?

Posted

技术标签:

【中文标题】有缺陷的 kml 文件?【英文标题】:defective kml file? 【发布时间】:2012-04-24 12:30:10 【问题描述】:

我编写了一个程序,可以编写在 Google 地球中显示良好的 kml 文件,但是当我在 Google 地图上尝试它们时,它们经常出现故障。他们已经通过了提要验证器和其他检查器,但是当我单击地标时,我得到一个空地址:弹出窗口,然后飞到非洲海岸外的纬度 0、经度 0。我已经剥离了所有内容,只剩下:

<?xml   version="1.0" encoding="UTF-8"?>
<kml    xmlns="http://www.opengis.net/kml/2.2"
    xmlns:kml="http://www.opengis.net/kml/2.2" 
        xmlns:atom="http://www.w3.org/2005/Atom">
<Document  id="DOC1">
    <name>sample memberships Kml File</name>
    <open>1</open>
        <description>remove xmlns gx</description>
    <Folder id="FLD1">
        <name>BusinessMembers</name>
        <open>1</open>
        <description>BluePushpin</description>
        <Placemark id="PMA">
            <name>A member</name>
            <open>1</open>
            <address>Fayette County</address>
                <description>a</description>
            <Point id="PTA">
                <coordinates>-84.41593,37.916132</coordinates>
            </Point>
        </Placemark>
    </Folder>
</Document>
</kml>

我看不出这有什么问题。该文件是从 Google 网站获取的。

有人看到我看不到的东西吗?

【问题讨论】:

【参考方案1】:

尝试去掉地址元素,谷歌地图不支持。以下是支持的元素列表:https://developers.google.com/kml/documentation/kmlelementsinmaps

【讨论】:

不,删除地址和将描述提升到地标的直接子代没有帮助。不良行为似乎与单击图标的位置(靠近顶部)或单击左侧列表中的项目有关。感谢页面参考,明天我会阅读和思考。 如果您仍然遇到问题,能否发布您遇到问题的文件的实时运行版本以便我们查看问题? 我遇到了完全相同的问题。这是link to my custom kmz。单击左侧的链接应该会打开一个包含该路线海拔信息的弹出窗口,但会将我扔到 0,0 并弹出一个空地址弹出窗口。它也不一致。有时它会起作用,但通常不会。

以上是关于有缺陷的 kml 文件?的主要内容,如果未能解决你的问题,请参考以下文章

用 Javascript 读出 KML 文件

在 Google 地球中打开 KML 文件的最大大小/

如何在 iPhone 地图应用程序中打开 KML 文件?

构建大型 KML 文件

使用 PHP 将大型 KML 文件拆分为较小的文件

GlobalMapper精品教程017:KML generator快速将坐标转为KML文件