<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>Thanks Alexandre,<br><br>Finally I did it drawing the features in a kml vector layer and exporting with the following&nbsp; function (with LayerManager):<br><br><br><u>Define vector layer:</u><br><br>&nbsp;&nbsp;&nbsp; var <font style="" color="#FF0000">vector </font>= new OpenLayers.Layer.Vector("vector", {<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; projection: map.displayProjection,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strategies: [new OpenLayers.Strategy.Fixed()],<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protocol: new OpenLayers.Protocol.HTTP({<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: "placemark_floating.kml",<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format: new OpenLayers.Format.KML({<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extractStyles: true,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extractAttributes: true,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kmlns: "http://www.opengis.net/kml/2.2"<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br><br><br><u>Draw features:</u><br><br>&nbsp;&nbsp; action = new GeoExt.Action({<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text: "Dibuja polígono",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control: new OpenLayers.Control.DrawFeature(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font style="" color="#FF0000">vector</font>, OpenLayers.Handler.Polygon<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map: map,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // button options<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; toggleGroup: "draw",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allowDepress: true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tooltip: "draw polygon",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // check item options<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; group: "draw"<br>&nbsp;&nbsp;&nbsp; });<br>&nbsp;&nbsp;&nbsp; actions["draw_poly"] = action;<br>&nbsp;&nbsp;&nbsp; toolbarItems.push(action);<br>&nbsp;&nbsp;&nbsp; toolbarItems.push("-");<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;<br><br><br><u>Export function:<br></u><br><br>&nbsp;&nbsp; var button2 = new Ext.Button({<br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; text: 'Guardar dibujo',<br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; enableToggle: false,<br>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; handler: <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; function ()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; //alert ('probando')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GeoExt.ux.data.Export.KMLExport(map,[<font style="" color="#FF0000">vector</font>], null);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; });&nbsp;&nbsp;&nbsp; &nbsp; <br><br><br><br>Thanks for your help<br><br>Nacho B<br><br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Wed, 21 Nov 2012 08:49:24 -0500<br>From: adube@mapgears.com<br>To: users@geoext.org<br>Subject: Re: [Users] how to include a download button for downloadind a vector layer with lines/pol draw by user<br><br>
  
    
  
  
    <div class="ecxmoz-cite-prefix">Hi,<br>
      <br>
      &nbsp; If you mean "export the features as text" then you need to pick
      a format in which you want to export your data, for example
      GeoJSON, KML, etc.&nbsp; Here's a live example doing it in KML :<br>
      <br>
<a class="ecxmoz-txt-link-freetext" href="http://dev.geoext.org/geoext/sandbox/redlining/ux/FeatureEditing/examples/ControlerOnlyExample.html" target="_blank">http://dev.geoext.org/geoext/sandbox/redlining/ux/FeatureEditing/examples/ControlerOnlyExample.html</a><br>
      <br>
      &nbsp; Start by drawing a feature (any first 3 tools).&nbsp; A popup will
      appear in which there's an export button at the bottom left of the
      bottom toolbar.&nbsp; You could also use the one in the map toolbar.&nbsp;
      Here's the code that actualy does the KML writing :<br>
      <br>
<a class="ecxmoz-txt-link-freetext" href="http://dev.geoext.org/geoext/sandbox/redlining/ux_externals/layermanager/ux/data/Export.js" target="_blank">http://dev.geoext.org/geoext/sandbox/redlining/ux_externals/layermanager/ux/data/Export.js</a><br>
      <br>
      &nbsp; Feel free to use any portion of this widget.<br>
      <br>
      HTH,<br>
      <br>
      Alexandre<br>
      <br>
      <br>
      On 12-11-21 03:19 AM, nacho barandalla wrote:<br>
    </div>
    <blockquote cite="mid:SNT107-W6CBDF0013D6E8027F60CDBE540@phx.gbl">
      <style><!--
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

--></style>
      <div dir="ltr">
        Hi everyone,<br>
        &nbsp;<br>
        I'm not sure this is the channel to send doubts to the
        community....anyway, let's go! (If not, im sorry and please tell
        me the correct way to do it.)<br>
        &nbsp;<br>
        My question is how to include a download button for downloadind
        a vector layer with lines/pol draw by user. explain:<br>
        &nbsp;<br>
        I have a map developed with geoext with several functions.&nbsp;<br>
        With&nbsp;the drawing controls,&nbsp;user is able to draw polygon and
        lines and stores it in a vector layer (called vector1). I need
        to give the user&nbsp;the possibility to download that vector
        layer&nbsp;containing its own draw, but I have no idea how to do it!<br>
        The idea is to create a json layer and browse to save it in
        local user pc....<br>
        &nbsp;<br>
        Some help or idea please?<br>
        &nbsp;<br>
        Thanks a lot<br>
        &nbsp;<br>
        &nbsp;<br>
        My code is:<br>
        &nbsp;<br>
        &nbsp;<br>
        &nbsp;&nbsp;&nbsp; var vector = new OpenLayers.Layer.Vector("vector1");<br>
        &nbsp;&nbsp;&nbsp; map.addLayers([vector]);<br>
        &nbsp;<br>
        &nbsp;&nbsp; var ctrl, toolbarItems = [], action, actions = {};<br>
        &nbsp;&nbsp;&nbsp; action = new GeoExt.Action({<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text: "Dibuja polígono",<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; control: new OpenLayers.Control.DrawFeature(<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vector, OpenLayers.Handler.Polygon<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map: map,<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // button options<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; toggleGroup: "draw",<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; allowDepress: true,<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tooltip: "draw polygon",<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // check item options<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; group: "draw"<br>
        &nbsp;&nbsp;&nbsp; });<br>
        &nbsp;&nbsp;&nbsp; actions["draw_poly"] = action;<br>
        &nbsp;&nbsp;&nbsp; toolbarItems.push(action);<br>
        <br>
        &nbsp;<br>
        Thank again!<br>
        &nbsp;<br>
      </div>
      <br>
      <fieldset class="ecxmimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Users mailing list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:Users@geoext.org">Users@geoext.org</a>
<a class="ecxmoz-txt-link-freetext" href="http://www.geoext.org/cgi-bin/mailman/listinfo/users" target="_blank">http://www.geoext.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="ecxmoz-signature">-- 
Alexandre Dubé
Mapgears
<a class="ecxmoz-txt-link-abbreviated" href="http://www.mapgears.com" target="_blank">www.mapgears.com</a>
</pre>
  

<br>_______________________________________________
Users mailing list
Users@geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users</div>                                               </div></body>
</html>