Ignore:
Timestamp:
2013-01-28T14:06:52+01:00 (11 years ago)
Author:
bastiK
Message:

add session support for marker layers (see #4029)

The data is exported to a separate GPX file that contains one waypoint for each marker.
This is not very elegant, because most of the time, all the info is already contained in the original GPX File.
However, when dealing with audio markers, they can be synchronized, or additional markers are added
at certain playback positions. This info must be retained.
Another complication is, that two or more MarkerLayers can be merged to one.

All these problems are avoided by explicitly exporting the markers to a separate file (as done in this commit).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionImporter.java

    r5501 r5684  
    1313import javax.xml.xpath.XPathFactory;
    1414
     15import org.w3c.dom.Element;
     16
    1517import org.openstreetmap.josm.gui.layer.Layer;
    1618import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    1719import org.openstreetmap.josm.io.GpxImporter;
    1820import org.openstreetmap.josm.io.IllegalDataException;
    19 import org.w3c.dom.Element;
    2021
    2122public class GpxTracksSessionImporter implements SessionLayerImporter {
     
    3637            }
    3738
    38             GpxImporter importer = new GpxImporter();
    3939            InputStream in = support.getInputStream(fileStr);
    40             GpxImporter.GpxImporterData importData = importer.loadLayers(in, support.getFile(fileStr), support.getLayerName(), null, progressMonitor);
     40            GpxImporter.GpxImporterData importData = GpxImporter.loadLayers(in, support.getFile(fileStr), support.getLayerName(), null, progressMonitor);
    4141
    4242            support.addPostLayersTask(importData.getPostLayerTask());
Note: See TracChangeset for help on using the changeset viewer.