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