Skip to content Skip to sidebar Skip to footer

Openlayers Not Displaying Kml Layer

I am having problems displaying a kml layer using OpenLayers. Here is my kml file, Light.kml: Copy

It seems to me that you have a typo in your code, try only with map.addLayer. Or using the following structure could do the trick

varmap = new OpenLayers.Map({
    div: "map",
    layers: [
        new OpenLayers.Layer.WMS(
            "WMS", "http://vmap0.tiles.osgeo.org/wms/vmap0",
            {layers: "basic"}
        ),
        new OpenLayers.Layer.Vector("KML", {
            strategies: [new OpenLayers.Strategy.Fixed()],
            protocol: new OpenLayers.Protocol.HTTP({
                url: "kml/lines.kml",
                format: new OpenLayers.Format.KML({
                    extractStyles: true, 
                    extractAttributes: true,
                    maxDepth: 2
                })
            })
        })
    ],
    center: new OpenLayers.LonLat(-112.169, 36.099),
    zoom: 11
});

Solution 2:

try deleting strategies: [new OpenLayers.Strategy.Fixed()]

Solution 3:

how about this one:

<?xml version="1.0" encoding="UTF-8"?><kmlxmlns="http://earth.google.com/kml/2.0"><Folder><open>1</open><visibility>1</visibility><GroundOverlay><name>2013-05-15 12:00:00Z</name><visibility>1</visibility><Icon><href>http://localhost/graphics/Light_0.jpg</href></Icon><LatLonBox><north>9.4896821975708</north><south>-66.0149154663086</south><east>197.33328247070312</east><west>90.69839477539062</west></LatLonBox><TimeStamp><when>2013-05-15T12:00:00Z</when></TimeStamp></GroundOverlay></Folder></kml>

would that work my friend?

Post a Comment for "Openlayers Not Displaying Kml Layer"