2011-09-20 3 views
1

d'abord désolé pour mon anglais, j'ai un problème pour charger un fichier kml (carrelé) dans Openlayers, le fichier kml est généré pour google earth avec ce script http://cimss.ssec.wisc.edu/imapp/dbge_v1.2.shtml, vous pouvez voir un exemple ici: http://modis.umag.cl/desarrollo/kml/2011.09.18.1742.2_3/2011.09.18.1742.2_3.kml, il charge bien dans Google Earth, mais je ne sais pas comment le faire dans OpenLayers, j'ai essayé ceci:Chargement des tuiles KML générées pour Google Earth dans 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 
      }) 
     }) 
    }) 

mais ne montre pas sur la carte, toutes les idées ??? Merci.

Répondre

2

Ajoutez les deux lignes à votre code ci-dessous:

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

Hope this helps you.If vous obtenez une erreur s'il vous plaît mentionner those.It nous aide à résoudre.

Questions connexes