【问题标题】:Adding Kml Layer to google map将 Kml 图层添加到谷歌地图
【发布时间】:2012-04-19 02:51:33
【问题描述】:

我正在尝试将几个 KML 图层添加到地图中。这是我的代码:

    var myKmlOptions = {
        preserveViewport: true,
        suppressInfoWindows: true
    }

    var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions);
    var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions);
    kmlLayer_1.setMap(map);
    kmlLayer_2.setMap(map);

某些东西肯定有效,因为如果我将 preserveViewport 更改为 false,地图会放大到更接近 KML 图层定义的区域。

但是什么都没有出现,它自己的层丢失了:/

有什么想法吗?

【问题讨论】:

    标签: google-maps-api-3 kml


    【解决方案1】:

    最终解决了这个问题。问题是这一切都是在开发服务器上完成的,我了解到谷歌要访问他们需要在实时站点上的 KML 文件!

    在我仍在进行开发时,暂时将它们放在另一个实时站点上以供参考。

    感谢您的帮助:)

    【讨论】:

      【解决方案2】:

      您的图层是否显示在http://maps.google.com?q=http://your.site/your.kml

      如果不是,您的 KML 可能有问题。例如,也许所有功能都设置为关闭可见性。指向您的 KML 的链接有助于排除故障。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-18
        • 1970-01-01
        • 2017-08-10
        • 2019-08-06
        • 1970-01-01
        • 2013-08-06
        • 1970-01-01
        相关资源
        最近更新 更多