Ignore:
Timestamp:
2017-05-15T17:13:11+02:00 (3 years ago)
Author:
michael2402
Message:

Make WayPoint implement ILatLon.

Location:
trunk/src/org/openstreetmap/josm/gui/layer/gpx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongTrackAction.java

    r12131 r12167  
    7171                for (GpxTrackSegment segment : trk.getSegments()) {
    7272                    for (WayPoint p : segment.getWayPoints()) {
    73                         latsum += p.getCoor().lat();
     73                        latsum += p.lat();
    7474                        latcnt++;
    7575                    }
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/GpxDrawHelper.java

    r12157 r12167  
    478478                    }
    479479                    for (WayPoint trkPnt : segment) {
    480                         LatLon c = trkPnt.getCoor();
    481                         if (Double.isNaN(c.lat()) || Double.isNaN(c.lon())) {
     480                        if (!trkPnt.isLatLonKnown()) {
    482481                            continue;
    483482                        }
    484483                        if (oldWp != null && trkPnt.time > oldWp.time) {
    485                             double vel = c.greatCircleDistance(oldWp.getCoor())
     484                            double vel = trkPnt.getCoor().greatCircleDistance(oldWp.getCoor())
    486485                                    / (trkPnt.time - oldWp.time);
    487486                            velocities.add(vel);
     
    624623            Point old = null;
    625624            for (WayPoint trkPnt : visibleSegments) {
    626                 LatLon c = trkPnt.getCoor();
    627                 if (Double.isNaN(c.lat()) || Double.isNaN(c.lon())) {
     625                if (!trkPnt.isLatLonKnown()) {
    628626                    continue;
    629627                }
     
    653651            Point oldA = null; // last arrow painted
    654652            for (WayPoint trkPnt : visibleSegments) {
    655                 LatLon c = trkPnt.getCoor();
    656                 if (Double.isNaN(c.lat()) || Double.isNaN(c.lon())) {
     653                if (!trkPnt.isLatLonKnown()) {
    657654                    continue;
    658655                }
Note: See TracChangeset for help on using the changeset viewer.