Ignore:
Timestamp:
2010-01-30T20:04:10+01:00 (14 years ago)
Author:
jttt
Message:

Gpx refactoring - GpxTrack and GpxTrackSegment is now interface, implementations for specific use can be provided (currently JOSM supports immutable gpx track, livegps plugin supports append only track).

  • track length and bounds are precalculated
  • GpxLayer paints only currently visible segments
File:
1 edited

Legend:

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

    r2620 r2907  
    1818import org.openstreetmap.josm.data.gpx.GpxRoute;
    1919import org.openstreetmap.josm.data.gpx.GpxTrack;
     20import org.openstreetmap.josm.data.gpx.GpxTrackSegment;
    2021import org.openstreetmap.josm.data.gpx.WayPoint;
    2122
     
    161162        for (GpxTrack trk : data.tracks) {
    162163            open("trk");
    163             writeAttr(trk.attr);
    164             for (Collection<WayPoint> seg : trk.trackSegs) {
     164            writeAttr(trk.getAttributes());
     165            for (GpxTrackSegment seg : trk.getSegments()) {
    165166                openln("trkseg");
    166                 for (WayPoint pnt : seg) {
     167                for (WayPoint pnt : seg.getWayPoints()) {
    167168                    wayPoint(pnt, TRACK_POINT);
    168169                }
Note: See TracChangeset for help on using the changeset viewer.