Changeset 6709
- Timestamp:
- 03/30/08 18:50:27 (9 months ago)
- Files:
-
- sandbox/crschmidt/osm/lib/OpenLayers/Format/GPX.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/crschmidt/osm/lib/OpenLayers/Format/GPX.js
r5004 r6709 50 50 var segs = this.getElementsByTagNameNS(tracks[i], tracks[i].namespaceURI, "trkseg"); 51 51 for (var j = 0; j < segs.length; j++) { 52 var track = this.extract TrackSegment(segs[i]);52 var track = this.extractSegment(segs[i], "trkpt"); 53 53 features.push(track); 54 54 } 55 } 55 } 56 var routes = doc.getElementsByTagName("rte"); 57 for (var k = 0; k < routes.length; k++) { 58 var route = this.extractSegment(routes[k], "rtept"); 59 features.push(route); 60 } 61 var waypoints = doc.getElementsByTagName("wpt"); 62 for (var l = 0; l < waypoints.length; l++) { 63 features.push(new OpenLayers.Geometry.Point(waypoints[i].getAttribute("lon"), waypoints[l].getAttribute("lat"))); 64 } 65 66 if (this.internalProjection && this.externalProjection) { 67 for (var g = 0; g < features.length; g++) { 68 features[g].geometry.transform(this.externalProjection, 69 this.internalProjection); 70 } 71 } 72 56 73 return features; 57 74 }, 58 extract TrackSegment: function(segment) {59 var points = this.getElementsByTagNameNS(segment, segment.namespaceURI, "trkpt");75 extractSegment: function(segment, segmentType) { 76 var points = this.getElementsByTagNameNS(segment, segment.namespaceURI, segmentType); 60 77 var point_features = []; 61 78 for (var i = 0; i < points.length; i++) {
