Ignore:
Timestamp:
Mar 11, 2007, 4:18:20 PM (13 years ago)
Author:
Nick Burch
Message:

Improve usability, and have a track option

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gpx.npemap.org.uk/tracer.html

    r211 r472  
    6969        <div id="actions">
    7070                <br /><br />
    71                 <a href="javascript:request_calibrate()">calibrate</a>
     71                <a href="javascript:request_calibrate()" accesskey="c">calibrate</a>
    7272                <br />
    7373                <a href="#help">(calibration help)</a>
    7474                <br /><br />
    75                 <a href="javascript:request_gpx()">generate GPX</a>
     75                <a href="javascript:request_gpx()" accesskey="g">generate GPX</a>
     76                <br />
     77                <a href="javascript:request_track()" accesskey="t">generate Track</a>
    7678                <br /><br />
    7779                <a href="/">home</a>
     
    110112        <textarea name="gpxbox" id="gpxbox" style="width: 100%; height: 250"></textarea>
    111113        <input type="button" value="Generate GPX" onclick="do_gpx()" />
     114        <input type="button" value="Generate Track" onclick="do_track()" />
    112115</div>
    113116
     
    193196}
    194197
    195 function do_gpx() {
     198function request_track() {
     199        // Zoom to the box
     200        document.location.href="#gpx";
     201
     202        // Do the build
     203        do_track();
     204}
     205
     206function do_gpx() { points_to_gpx(true); }
     207function do_track() { points_to_gpx(false); }
     208
     209function points_to_gpx(full_gpx) {
    196210        var gpxArea = document.getElementById("gpxbox");
    197211
     
    214228                        'xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/\n' +
    215229                        'GPX/1/0/gpx.xsd">\n' +
    216                         '<time>' + nowDate + '</time>\n' +
    217                         '<trk><trkseg>\n';
    218         var gpxEnd = '</trkseg></trk>\n</gpx>\n';
     230                        '<time>' + nowDate + '</time>\n';
     231        if(!full_gpx) { gpx = ""; }
     232
     233        gpx += '<trk><trkseg>\n';
     234        var gpxEnd = '</trkseg></trk>\n';
     235        if(full_gpx) { gpxEnd += '</gpx>\n'; }
     236
    219237        var gpxData = '';
    220238        for(var i=0; i<eastings.length; i++) {
Note: See TracChangeset for help on using the changeset viewer.