在Openlayers中加载为Google Earth生成的KML图块

时间:2011-09-20 02:35:29

标签: kml openlayers tiles google-earth

首先抱歉我的英文,我在将一个kml文件(平铺)加载到openlayers时遇到问题,使用此脚本http://cimss.ssec.wisc.edu/imapp/dbge_v1.2.shtml为Google地球生成kml文件,您可以在此处看到一个示例:{{3它在谷歌地球加载很好,但我不知道如何在openlayers中做到这一点,我试过这个:

var layer = new OpenLayers.Layer.Vector("KML", {
            projection: map.displayProjection,
            strategies: [new OpenLayers.Strategy.Fixed()],
        protocol: new OpenLayers.Protocol.HTTP({
            url: "http://modis.umag.cl/desarrollo/kml/2011.09.18.1742.2_3/2011.09.18.1742.2_3.kml",
            format: new OpenLayers.Format.KML({
                extractStyles: true,
                extractAttributes: true,
                maxDepth: 4
            })
        })
    })

但是没有在地图中显示,任何想法???感谢。

1 个答案:

答案 0 :(得分:2)

在代码中添加以下两行:

layer.setVisibility(true);        
map.addLayer(layer);

希望这会对你有所帮助。如果你收到错误请提及。这有助于我们解决。