Ticket #973: mark.patch
| File mark.patch, 1.5 KB (added by , 18 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java
29 29 import org.openstreetmap.josm.actions.RenameLayerAction; 30 30 import org.openstreetmap.josm.data.coor.EastNorth; 31 31 import org.openstreetmap.josm.data.gpx.GpxData; 32 import org.openstreetmap.josm.data.gpx.GpxLink; 32 33 import org.openstreetmap.josm.data.gpx.WayPoint; 33 34 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 34 35 import org.openstreetmap.josm.gui.MapView; … … 74 75 this.data = new ArrayList<Marker>(); 75 76 this.fromLayer = fromLayer; 76 77 double firstTime = -1.0; 78 String lastLinkedFile = ""; 77 79 78 80 for (WayPoint wpt : indata.waypoints) { 79 81 /* calculate time differences in waypoints */ 80 82 double time = wpt.time; 81 if (firstTime < 0) 83 if (firstTime < 0) { 82 84 firstTime = time; 85 for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 86 lastLinkedFile = oneLink.uri; 87 break; 88 } 89 } 90 for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 91 if (!oneLink.uri.equals(lastLinkedFile))firstTime = time; 92 lastLinkedFile = oneLink.uri; 93 break; 94 } 83 95 Marker m = Marker.createMarker(wpt, indata.storageFile, this, time, time - firstTime); 84 96 if (m != null) 85 97 data.add(m);
