<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>Hi,</div>

<div> </div>

<div>it worked when i used the additional library from https://github.com/eligrey/FileSaver.js</div>

<div>Thats one of the stupid browser problems. The above solution works in browser > IE 9.</div>

<div>When i create a gpx/kml on the client side, i don't want to send it through the net and back to the client only that the browser now recongizes a download.</div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Freitag, 05. Juli 2013 um 14:18 Uhr<br/>
<b>Von:</b> "Claudio V." <claudio.carvalho@lemaf.ufla.br><br/>
<b>An:</b> cromail@gmx.de<br/>
<b>Cc:</b> openlayers-users@lists.osgeo.org<br/>
<b>Betreff:</b> Re: [OpenLayers-Users] Export as GPX</div>

<div name="quoted-content">
<div>Hi, I had similar problems trying to download files generated on OpenLayers...here are some solutions I've found:
<div> - To generate a .gpx file:
<div>     a) If you don't need to support older browsers, you can use the HTML5 FileAPI to generate a file with the gpx content.</div>

<div>     b) Maybe use a Flash fallback, such as Downloadify, to generate the file, if you're ok with some Flash in your page.</div>

<div> - To download the file:</div>

<div>    a) With a file generated you could then try the solution you're mentioned, by opening it in a new window (not sure if it'd work).</div>

<div>    b) If you have a server-side support, you could use a technique that sends the file content (maybe through a hidden form) to a web service that adds a "Content-Disposition: attachment" header to the response and return it to the page. That way your browser would open the download popup for the file.</div>

<div>    c) The Downloadify lib allows you to download the file (as expected =]), but again, it's Flash ( =[ ).</div>
</div>

<div> </div>

<div>I hope that helps (and that the English was clear!). Sorry but I can't help you with the qgis problem, though.</div>

<div class="gmail_extra"> 
<div class="gmail_quote">2013/7/1 <span><<a href="cromail@gmx.de" target="_parent">cromail@gmx.de</a>></span>

<blockquote class="gmail_quote" style="margin: 0 0 0 0.8ex;border-left: 1.0px rgb(204,204,204) solid;padding-left: 1.0ex;">
<div>
<div style="font-family: Verdana;font-size: 12.0px;">
<div>Hello List,</div>

<div> </div>

<div>i'm trying to export my feature layer as gpx file. On one Side it seems to work, because i get something like this:</div>

<div><?xml version="1.0"?><br/>
<gpx xmlns="<a href="http://www.topografix.com/GPX/1/1" target="_blank">http://www.topografix.com/GPX/1/1</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>" version="1.1" creator="OpenLayers" xsi:schemaLocation="<a href="http://www.topografix.com/GPX/1/1" target="_blank">http://www.topografix.com/GPX/1/1</a> <a href="http://www.topografix.com/GPX/1/1/gpx.xsd" target="_blank">http://www.topografix.com/GPX/1/1/gpx.xsd</a>"><br/>
    <gpx:trk xmlns:gpx="<a href="http://www.topografix.com/GPX/1/1" target="_blank">http://www.topografix.com/GPX/1/1</a>"><br/>
        <gpx:name>OpenLayers.Feature.Vector_3254</gpx:name><br/>
        <gpx:desc>No description available</gpx:desc><br/>
        <gpx:trkseg><br/>
            <gpx:trkpt lon="7.406179800059247" lat="51.93181443052624"/><br/>
            <gpx:trkpt lon="7.405849584041292" lat="51.93169308966569"/><br/>
            <gpx:trkpt lon="7.402611804857786" lat="51.9305432307448"/><br/>
            <gpx:trkpt lon="7.4024607964425595" lat="51.93048265696835"/><br/>
        </gpx:trkseg></div>

<div> </div>

<div>On the other side, this track doesn't show up when i load it into qgis. Is this a version conflict? When i delete the "gpx:" everywhere the gpx shows up in qgis. But both are valid xml's.</div>

<div> </div>

<div> </div>

<div>The second thing i'm facing at the moment is how to download the gpx file on the client side after it was generated. Has anyone already a solution for this? I tried it the following way:</div>

<div> </div>

<div>onDownloadGPXClick: function(grid, view, rowIndex, colIndex ){<br/>
        var routingLayer = this.getMappanel().map.getLayersByName(Constants.routingLayer)[0];<br/>
        var features = routingLayer.features;<br/>
        var format = new OpenLayers.Format.GPX({<br/>
            internalProjection: this.getMappanel().map.baseLayer.projection,<br/>
            externalProjection: new OpenLayers.Projection("EPSG:4326")<br/>
        });<br/>
        gpx = format.write(features);<br/>
        var a = document.createElement('a');<br/>
        a.href = 'data:application/gpx+xml;base64;' + base64.encode(gpx);<br/>
        a.download = 'gpx-export.gpx';<br/>
        return window.open(a);<br/>
    },</div>

<div> </div>

<div> </div>

<div>Thanks for any help</div>

<div>Christian</div>
</div>
</div>
<br/>
_______________________________________________<br/>
Users mailing list<br/>
<a href="Users@lists.osgeo.org" target="_parent">Users@lists.osgeo.org</a><br/>
<a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br/>
 </blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>