Hello sir,
           Now i trying to create .kml file but i don't how to create .kml
file and download that .kml file,Please tell me if you know anybody.I am
using wms and vector layer on the map.Features will be added when i click on
the map .

i want export vector layers as .kml file and how to download that file.

I write my partial code here,




map = new OpenLayers.Map('map');
                        map.addControl(new OpenLayers.Control.LayerSwitcher());
  
   

                        // create Google Mercator layers
                    googleLayer = new OpenLayers.Layer.Google("Google Streets 
Map",{ 
                                                         'sphericalMercator': 
true
                                                        });      
                        osmLayer = new OpenLayers.Layer.OSM("Open Street Map");
                        
                        stateLayer=new OpenLayers.Layer.WMS(
                        
                "States", "http://localhost:8080/geoserver/wms";,
                {
                        layers: 'kcube:States',
                        transparent: true,
                    styles: '',
                    format:'image/png',
                    tiled: 'true',
                    srs: 'EPSG:4326'
                },
                {
                        buffer: 0,
                    isBaseLayer: false
                }
                  
            );
                layer=stateLayer.name;
                var select = new OpenLayers.Layer.Vector("Selection");
        
                map.addLayers([googleLayer, osmLayer,stateLayer,select]);
                
                var control = new OpenLayers.Control.GetFeature({
                        protocol: 
OpenLayers.Protocol.WFS.fromWMSLayer(stateLayer),
                        multipleKey: "shiftKey",
                        toggleKey: "ctrlKey"
                });
                control.events.register("featureselected", this, function(e) {
                 
                                if(select.features.length)
                                {
                                        select.removeAllFeatures();
                                }
                                select.addFeatures([e.feature]);
                        
                                 var kmlFormat = new OpenLayers.Format.KML(
                                                                 {
                                                                        
internalProjection:new OpenLayers.Projection("EPSG:900913"),
                                                                        
externalProjection: new OpenLayers.Projection("EPSG:4326"),
                                                                        
extractAttributes:true
                                                                }
                                 );
                                 
                                var kmlString=kmlFormat.write(select.features, 
true);
                                
                                
                                
            });
                map.addControl(control);
                control.activate();

--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Export-vector-layer-featuers-as-kml-and-download-that-kml-file-tp6888418p6888418.html
Sent from the OpenLayers Dev mailing list archive at Nabble.com.
_______________________________________________
Dev mailing list
d...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-dev

Reply via email to