Загрузка плиток KML, сгенерированных для Google Earth, в Openlayers - PullRequest
2 голосов
/ 20 сентября 2011

сначала извините за мой английский, у меня проблема с загрузкой файла kml (плиточного) в openlayers, файл kml создается для Google Планета Земля с помощью этого скрипта 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, он отлично загружается в Google Earth, но я не знаю, как это сделать в 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 Ответ

2 голосов
/ 14 декабря 2011

Добавьте следующие две строки в ваш код:

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

Надеюсь, это поможет вам. Если вы получаете сообщение об ошибке, сообщите об этом. Это поможет нам решить.

...