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

发布于 2024-12-05 13:40:38 字数 1009 浏览 1 评论 0原文

首先对我的英语感到抱歉,我在将 kml 文件(平铺)加载到 openlayers 中时遇到问题,该 kml 文件是使用此脚本为 google Earth 生成的 http://cimss.ssec.wisc.edu/imapp/dbge_v1.2.shtml,您可以在此处查看示例: http://modis.umag.cl/desarrollo/kml/2011.09.18.1742.2_3/2011.09.18.1742.2_3.kml,它在谷歌地球中加载正常,但我不知道如何在 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
            })
        })
    })

但没有在地图中显示,有什么想法吗???谢谢。

first sorry for my english,i have a problem loading a kml file (tiled) into openlayers, the kml file is generated for google earth with this script http://cimss.ssec.wisc.edu/imapp/dbge_v1.2.shtml, you can see an example here: http://modis.umag.cl/desarrollo/kml/2011.09.18.1742.2_3/2011.09.18.1742.2_3.kml , it loads fine in google earth but i don't know how to do it in openlayers, i tried this:

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
            })
        })
    })

but is not showing in the map, any ideas??? thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只是一片海 2024-12-12 13:40:38

将以下两行添加到您的代码中:

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

希望这对您有帮助。如果您遇到错误,请提及这些错误。它可以帮助我们解决。

Add the following two lines to your code:

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

Hope this helps you.If you are getting an error please mention those.It helps us to solve.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文