Drag any pin to reposition it. Click a pin to edit its details.
Total: 0Categories: 0
Points: —Distance: —
Take to the fieldLoad or create a track first.
Save to serverUpload these to /shared/assets/ to publish your edits.
Determines which *-tracks.json and *-locations.json the editor reads.
GraphHopper powers route-snapping (🚶 Create route) — free key at
graphhopper.com, 500 requests/day.
Elevation data comes from free public APIs (SRTM / Open-Elevation) and needs no key.
New track
Order matters. Click locations in the order the track passes through them.
Lowercase letters, numbers, hyphens. ".gpx" is appended automatically.
—
Merge another track onto this one
Lists currently-loaded tracks (other than active) and compatible tracks from the index. The editor auto-picks the closest endpoint join and reverses the other track if needed.
—
Decimate track
Reduce the number of track points using Douglas-Peucker simplification.
Points on straight sections are dropped; points on switchbacks and corners are kept.
Drag the slider to preview the effect live on the map; Apply to commit, or Cancel to restore the original.
Keep nearly allKeep only essentials
Tolerance: —
Original: — points
After: — points (— kept)
Elevation profile
———
Loaded tracks 0
Click a chip to filter pins by category
Edit location
Paste "lat, lng" from Google Maps in either field
Use absolute URLs or paths like /images/foo.jpg
Changes save automatically as you edit. Use "↓ Save locations.json" when you're done for the session.
Open a GPX or KML file to begin — or drag and drop one onto the page.Click point to select · Delete to remove · Drag to move · Cmd+Z to undo