Overview
PitStopper.net helps you discover Points of Interest (POIs) along your routes or around any location. Perfect for cyclists, hikers, runners, and travelers who want to find essential amenities, services, and attractions along their journey.
Help Mode
Need help while using the app? Activate Help Mode to see contextual help icons () throughout the interface. Click any icon to jump directly to the relevant section in this documentation.
How to activate:
- Press F1 on your keyboard
- Click the button in the footer
- Select "Help Mode" from the Info menu
Press Esc to exit Help Mode.
Key Features
- Route-based search - Upload GPX files and find POIs along your route
- Location-based search - Search around any point with adjustable radius
- 60+ POI categories - Water, food, accommodation, services, and more
- Quick presets - Pre-configured category sets for common activities
- Interactive elevation profile - Visualize terrain with gradient coloring
- Export to GPX - Save routes with POI waypoints for GPS devices
- Multi-pass detection - Identify POIs on out-and-back routes
- Dark mode support - Easy on the eyes for night planning
Getting Started
Welcome Screen
When you first visit PitStopper.net, you'll see three options to begin:
Upload GPX File
Drag and drop or click to browse for a GPX file containing your route. Supports files from:
- Strava
- Garmin Connect
- Ride with GPS
- AllTrails
- Any GPS device or app
Use Current Location
Search for POIs around your current position. Requires browser location permission. Perfect for finding nearby amenities when you're already on the go.
Paste GPX URL
Load routes directly from a URL. Useful for sharing routes or loading from cloud storage.
Interface Overview
Once your route is loaded, the interface consists of four main areas:
- Header - Application title (compacts when route is loaded)
- Sidebar (left) - Control panel for searches, categories, and settings (toggle with H key)
- Map View (center) - Interactive map showing your route and POIs
- Elevation Panel (bottom) - Elevation profile chart (toggle with P key)
- Footer Bar (bottom) - Statistics and quick action buttons
Operating Modes
Route Mode (GPX Upload)
The primary mode for planning trips along a specific route.
- Load GPX file containing a track or route
- POIs are searched within a specified distance from the route path
- View elevation profile with gradient-colored climbs and descents
- Add distance markers at regular intervals
- Export enhanced GPX with POI waypoints
- Reverse route direction if needed
Location Mode
Ideal for exploring POIs around a specific location.
- Use current GPS location or click map to set center point
- Define search radius (circular area)
- Find POIs within the specified radius
- No elevation profile available in this mode
- Useful for finding services in a new city or area
Live Location Tracking
Track your real-time GPS position on the map while viewing routes or exploring locations.
Show My Location (Route Mode)
While viewing a loaded GPX route, you can see your current position overlaid on the map.
- Open the Tools menu in the footer
- Click Show My Location
- Your browser will request location permission (allow it)
- The map zooms to your position with a pulsing blue marker
- A checkmark appears next to the menu option when tracking is active
- Click Show My Location again to stop tracking
This is useful for following along your planned route in real-time, checking how far you've come, or identifying which POI you're approaching.
Live Tracking (Location Mode)
When entering Location Mode via "Use My Location" on the landing page, you can enable continuous tracking.
- Check the Enable live tracking checkbox before clicking "Use My Current Location"
- Your position will update automatically as you move
- The search radius circle follows your position
- A small battery warning reminds you that GPS tracking uses additional power
Tracking Features
- Pulsing Marker - A blue pulsing dot shows your current position
- Breadcrumb Trail - A blue line traces your movement path (points added every 10+ meters)
- Accuracy Circle - When GPS accuracy is low (>20m), a faint circle shows the uncertainty range
Footer Tracking Controls
When tracking is active, controls appear in the footer:
- Toggle Tracking - Start/stop location tracking
- Auto-Follow - When enabled (default), the map automatically pans to keep your position centered. Disable to manually explore while tracking continues.
- Clear Trail - Remove the breadcrumb trail from the map
Battery Considerations
Live tracking uses your device's GPS, which consumes battery. To minimize impact:
- PitStopper uses battery-friendly GPS settings (not high-accuracy mode)
- Position is cached for 5 seconds to reduce GPS polling
- Stop tracking when not needed by clicking the toggle button or menu option
Multi-Route Support
PitStopper supports loading multiple GPX routes simultaneously, perfect for planning multi-day trips, comparing route options, or organizing event stages.
Adding Routes
After loading your first route, you can add more routes in several ways:
- Routes Panel - Click the button in the Routes box in the sidebar
- Drag & Drop - Drag additional GPX files onto the map
- File Menu - Use File > Add Route
When adding a new route, you'll be asked whether to Add it alongside existing routes or Replace all current routes.
Each route is automatically assigned a unique color for easy identification on the map.
Managing Routes
The Routes panel in the sidebar provides controls for managing multiple routes:
Route Cards
Each route appears as a card showing:
- Color indicator - The route's color on the map
- Name - Click to make this the active route
- Distance & elevation - Quick stats for the route
Multi-Route Controls
When multiple routes are loaded, additional controls appear:
- Drag Handle - Drag routes to reorder them. Routes at the top appear on top on the map.
- POI Visibility - Show/hide POIs for individual routes
- Route Visibility - Show/hide routes on the map
- Checkbox - Select which routes to include in POI searches and the POI list
- Settings - Rename, change color, or delete the route
Route Selection
The colored line below the Routes panel indicates which routes are currently selected for POI operations. Use the checkboxes to control:
- Which routes are searched when finding POIs
- Which routes' POIs appear in the sidebar list
- Which routes are dimmed on the map (unselected routes appear faded)
Active Route
Click on a route card to make it the active route. The active route determines:
- Which route's elevation profile is shown in the chart
- Which route's stats appear in the footer
- The default route for new manually-added POIs
Splitting Routes
You can split any route into two separate segments at any point along the route.
Why Split a Route?
Splitting is particularly useful for multi-day events and long tours. Start with your complete route, then split it at logical stopping points to create daily stages. This allows you to:
- Plan overnight stops and identify accommodation at each split point
- View distance and elevation statistics for each day separately
- Search for POIs specific to each stage
- Export individual daily GPX files for your GPS device
How to Split a Route
- Select the route - Click on the route card in the Routes panel to make it the active route (highlighted)
- Right-click on the map - Right-click at the point where you want to split the route
- Choose "Split Route Here" - Select Split Route Here from the context menu
What Happens When You Split
- The original route is removed
- Two new routes are created: "Route Name (Part 1)" and "Route Name (Part 2)"
- The first segment keeps the original route's color
- The second segment is assigned a new color automatically
- Both segments share the split point (it becomes the end of Part 1 and start of Part 2)
- Distance and elevation statistics are recalculated for each segment
Important Notes
- Route must be selected first - The split option only appears when right-clicking on the currently active route. This prevents accidentally splitting the wrong route when multiple routes overlap on the same road.
- Cannot split at endpoints - The "Split Route Here" option is hidden when clicking near the start or end of the route
- Split repeatedly - You can split the resulting segments again to create multiple sections
Comparing Routes
When you have 2 or more routes loaded, a comparison button appears next to the route count. Click it to open the Route Comparison modal:
- Elevation Chart - All routes overlaid on a single chart for easy visual comparison
- Statistics Table - Side-by-side comparison of distance, elevation gain/loss, and min/max elevation
Export Options
Multi-route support extends to exports:
- GPX Export - Export selected routes as combined or separate files
- Print Report - Generate reports with separate pages per route
- Projects - Save all routes and POIs together for later use
POI Discovery
POI Search (Route Mode)
Search Radius
Control how far from your route to search for POIs.
- Adjust slider from 10m to 1000m (default range)
- Use arrow buttons for fine adjustments
- Display automatically converts to miles if using imperial units
- Larger radius finds more POIs but may be less relevant
Quick Presets
Eight pre-configured category combinations for common use cases:
- Water - Water sources only (fountains, taps, springs)
- Water & Fuel - Water sources + gas stations
- Water & Food - Water + cafes, restaurants, bakeries
- Cyclist - Comprehensive set for bike touring (water, fuel, food, toilets, bike facilities)
- Runner - Water, toilets, cafes, viewpoints, benches
- Touring - Complete set for long-distance travel (accommodation, services, amenities)
- All - Select all 60+ categories
- Custom - Deselect all (manually choose categories)
POI Categories
Choose from 70+ POI types organized into 11 groups:
Water (6 categories)
Drinking water fountains, water points, taps, natural springs, fountains, watering places
Food & Drink (9 categories)
Restaurants, cafes, fast food, pubs/bars, bakeries, ice cream shops, food courts, biergartens
Accommodation (6 categories)
Hotels, hostels, motels, guest houses, camping sites, wilderness huts
Transport (7 categories)
Gas stations/fuel, EV charging stations, parking, bicycle parking, bicycle repair stations, bicycle rentals, car rentals
Services (10 categories)
Toilets, ATMs, banks, post offices, pharmacies, hospitals, clinics, veterinarians, police stations, fire stations
Shopping (8 categories)
Supermarkets, convenience stores, general stores, department stores, shopping malls, outdoor/sports shops, bicycle shops, grocery stores
Amenities (6 categories)
Libraries, community centers, places of worship, picnic sites, showers, laundry
Recreation (9 categories)
Viewpoints, picnic sites, parks, playgrounds, sports centers, swimming pools/areas, beaches, benches, information points
Landmarks (5+ categories)
Castles, memorials, monuments, museums, galleries, tourism attractions
Historical (6 categories)
Castles, monuments, memorials, ruins, archaeological sites, forts
Emergency (6 categories)
Hospitals, pharmacies, police stations, fire stations, defibrillators (AED), clinics
Category Management
- Search Filter - Quickly find POI categories with fuzzy matching across all supported languages.
- Click group header to expand/collapse categories
- Click "All" button to toggle all categories in a group
- Check/uncheck individual categories
- Live count shows checked/total per group
- Use "Select All" or "Deselect All" buttons for quick changes
Custom Search Distances
Set a specific search radius for individual categories:
- Click the pencil icon next to any category
- Enter custom search distance (meters, kilometers, or miles)
- Useful for finding rare POIs further from route
- Blue "Reset Distances" button clears all custom distances
Custom Tags
Create your own POI categories using OpenStreetMap tags. This lets you search for any type of map feature, not just the 70+ built-in categories.
What are OSM Tags?
OpenStreetMap uses key=value pairs called "tags" to describe map features. For example:
man_made=windmill- Traditional windmillsman_made=lighthouse- Lighthouseshistoric=castle- Castles and fortificationsnatural=hedge- Hedgerowsamenity=ice_cream- Ice cream shops
You can browse all available tags on the OSM Map Features page.
Adding a Custom Tag
- Expand the Custom Tags section in the sidebar (green border)
- Click the + button or "Add custom tag..."
- Search for your desired tag (e.g., "windmill", "lighthouse")
- Select a tag from the search results
- Enter a display name (e.g., "Windmills")
- Choose an icon for the category
- Click Add Tag
Using Custom Tags
- Custom tags appear in the Custom Tags section with a green border
- Select them like any other category, then click Search
- Custom tags support individual distance settings (click pencil icon)
- Custom tags are saved in your browser and persist across sessions
- Custom tags are included when you save/load presets
- Delete a custom tag by clicking the trash icon
POI Count Limiting
Control the number of POIs displayed per category to keep your map clean and focused.
Global Count Limit
- Enable with checkbox in sidebar search panel
- Adjust slider from 1-25 POIs per category
- When enabled, shows only the N closest POIs for each category
- Slider is greyed out when disabled, turns green when enabled
- Use arrow buttons for fine adjustments
- Default state: unchecked (unlimited POIs)
Per-Category Count Overrides
- Click the three-dot edit icon next to any category
- Set a custom limit for that specific category
- Overrides the global limit when enabled
- Blue label shows "(Top N)" when custom limit is active
- Clear button removes the custom limit
Count Badges
Category badges show count information:
- Single number (e.g., "12") - Showing all POIs found
- X/Y format (e.g., "10/127") - Showing 10 out of 127 total POIs (limiting active)
- Hover over badge for detailed tooltip
How Limiting Works
- POIs are sorted by distance from your route (closest first)
- Only the N closest POIs are displayed on map and in sidebar
- Exported GPX files include only the limited POIs shown
- Settings are saved with your projects
Search Results
Favorites (Starred POIs)
Mark any POI as a favorite to highlight it throughout the application.
- Star Icon - Click the star in lists or popups to toggle favorite status.
- Filtering - Use the global star icon in the sidebar header to show only your favorite POIs.
- Persistence - Favorites are saved with your projects and persist across sessions.
- Exporting - Favorites are clearly indicated in GPX, CSV, and printable reports.
POI List (Sidebar)
Search results appear in the sidebar with detailed information:
- Search/Filter - Filter the list of found POIs by name using the search icon next to the sort button.
- POI Name - Editable by clicking
- Category - Type with emoji icon
- Distance from route - How far off the path
- Side - Left (L) or Right (R) of travel direction
- Compass bearing - Direction from route
- Elevation - Height above sea level
- Opening hours - If available from OpenStreetMap
Filter Options
Narrow down results by distance from route:
- All POIs - Show everything found
- Within 100m - POIs within 100 meters of route
- Within 500m - POIs within 500 meters of route
- Show return pass POIs - Toggle visibility of POIs encountered on out-and-back routes
Map Markers
- Color-coded by category for easy identification
- Emoji icons represent POI types
- Click marker to open popup with actions:
- Navigation Buttons - Move between POIs in route order directly from the popup.
- OSM Tags - View useful amenity icons like toilets, WiFi, ATM, and more directly in the popup.
- Edit POI name
- View full details
- Delete POI
- Center map on POI
- View on OpenStreetMap website
- Right-click on any marker or POI list item for quick actions:
- Zoom to POI - Center the map on the POI
- Mark/Remove Favorite - Add or remove from favorites
- Edit POI - Open the edit popup
- Add Note - Attach a custom note to the POI
- Move POI - Drag the marker to reposition it
- Change Icon - Select a custom emoji icon for the POI
- Copy Coordinates - Copy name and lat/lon to clipboard
- Open in Google Maps - View the POI location in Google Maps
- Delete POI - Remove from the list
Map Context Menu
Right-click anywhere on the map (not on a POI) for additional options:
- Location Info:
- Coordinates - Shows lat/lon of clicked point
- Copy Coordinates - Copy to clipboard
- Get Elevation - Auto-fetches elevation data
- POI Actions:
- Add POI Here - Create a manual POI at this location
- Query POIs at Location - Search for all POIs within 100m
- Query Closest POI - Find and display the single nearest POI
- Route Info (when a route is loaded):
- Distance from Start - Distance along route to nearest point
- Distance to End - Remaining distance to the end of route
- Elevation at Point - Elevation at the nearest route point
- Time from Start - Elapsed time to this point (clock time shown if start time is set)
- Map Controls: (icon buttons)
- Centre on Route - Zoom to fit the entire route
- Zoom In/Out - Adjust zoom at clicked location
- External Links:
- Open in Google Maps - View location in Google Maps
- Open in OpenStreetMap - View in OSM at same zoom
- Export GPX - Quick access to export your route
Press ESC to close any context menu.
Changing Custom POI Type
For manually-added POIs (Info, Alert, Danger, Event Sticker), you can change the type directly from the popup:
- Click the type badge (the colored pill showing "Info", "Alert", etc.)
- Select a new type from the dropdown
- The marker color and icon will update to match the new type
Multi-Pass POI Detection
For out-and-back routes, the system automatically detects when you'll pass the same POI multiple times:
- Badge indicator shows pass count (2x, 3x, etc.)
- Distance calculated to closest pass
- Toggle "Show return pass POIs" to hide duplicates
- Useful for loops and out-and-back routes
Fuel Prices & Station Information
When you search for petrol stations (fuel) along your route, PitStopper automatically fetches live fuel prices, opening hours, and station amenities for stations in the UK, France, and Germany. This data appears directly in the POI popup when you click on a fuel station marker.
What You'll See
- Live fuel prices - Current prices for all available fuel types at the station
- Opening hours - Full weekly schedule with open/closed status for right now
- Station amenities - Facilities like toilets, car wash, water, EV charging, and more
- Station badges - Motorway/Autoroute and Supermarket indicators where applicable
Supported Regions
United Kingdom
Data sourced from the GOV.UK Fuel Finder open data initiative. Fuel types include Unleaded (E10), Super Unleaded (E5), Diesel, Premium Diesel, Diesel (B10), and HVO. Prices are displayed in pence per litre. Amenities include toilets, car wash, water, AdBlue, and LPG.
France
Data sourced from the French government's prix-carburants.gouv.fr open data feed. Fuel types include Gazole (Diesel), SP95, E10, SP98, E85 (Ethanol), and GPLc (LPG). Prices are displayed in euros per litre. French amenity names are automatically translated into English.
Germany
Data sourced from Tankerkoenig (MTS-K data, CC BY 4.0). Fuel types include Super E10, Super E5, and Diesel. Prices are displayed in euros per litre. Stations show opening hours alongside prices.
How It Works
- Search for Petrol Stations as a POI category (in the Transport group)
- Fuel data is fetched in the background after your POI search completes - no extra steps needed
- The system detects which country each station is in based on its coordinates
- Results are cached for 30 minutes in your browser to avoid repeated API calls
- A loading spinner appears briefly on popups while data is being fetched
Query POIs - Location-Based Search
The Query POIs feature works like OpenStreetMap's "Query Features" tool, allowing you to click any location on the map and discover ALL nearby points of interest within a 100-meter radius. This search is completely independent of your sidebar category selections.
How to Use Query POIs
- Zoom In - Zoom to level 5 or higher (the Query POIs button is disabled at lower zoom levels for precision)
- Click the Query Button - Click the question mark icon (bi-patch-question) in the right-side map controls
- Click the Map - Your cursor changes to a question mark; click any location you want to explore
- View Results - An orange pulsing marker appears with an expanding circle animation, and results display in a new "Query Results" section at the top of the sidebar
Query Results Section
Results appear in a distinctive orange-bordered panel with the following features:
- Location coordinates - Exact lat/lng of your query point
- Search radius - Shows 100m search distance
- Results count - Total POIs found
- Organized by category - POIs grouped by type (restaurants, shops, parks, etc.)
- Distance from query point - Each POI shows its distance from where you clicked
- Orange markers - Query results display with distinctive orange markers on the map
Adding Query Results to Your Project
- Individual POIs - Click "Add to Project" button next to any POI in the results list
- Add All - Click the "Add All to Project" button to add all query results at once
- Clear Results - Click "Clear Results" to remove the query results section and orange markers
Key Differences from Standard POI Search
- Independent of Categories - Finds ALL named POIs regardless of sidebar selections
- Single API Call - Uses one fast Overpass API query instead of 50+ category-based calls
- Fixed Radius - Always searches 100m for precision (not adjustable)
- Location-Based - Centered on a specific point you click, not along an entire route
- Name-Based Query - Returns anything with a name tag in OpenStreetMap data
- Zoom Required - Only works at zoom level 5+ to ensure precision
Best Use Cases
- Exploring unfamiliar areas - "What's at this location?"
- Finding specific services - Click near a town center to see all available amenities
- Discovering hidden POIs - May find interesting places not in your selected categories
- Quick local search - Faster than selecting multiple categories for a small area
- Urban exploration - Dense city areas typically return 50-500 POIs
Location Explorer
The Location Explorer lets you dive deep into any location along your route, providing street-level photography and Wikipedia articles to help you understand what you'll encounter on your journey.
How to Access
- Right-click anywhere on your route
- Select "View Photos & Wikipedia" from the context menu
- The Location Explorer sidebar will open with both photo and article tabs
Street Photos Tab
Discover street-level photography around your selected location using Mapillary's global database.
Features
- Direction Matching - Photos are automatically filtered to match your route direction, showing what you'll see while traveling
- Global Coverage - Access photos from Mapillary's worldwide database of street-level imagery
- Map Markers - Blue "P" markers show photo locations on the map
- Quick Preview - Thumbnail images let you preview locations before arriving
Wikipedia Articles Tab
Learn about nearby landmarks, history, and points of interest through Wikipedia's geosearch.
Features
- Local Knowledge - Discover historical information, landmark details, and cultural significance
- Compact Display - Articles shown in a clean, scannable format with brief descriptions
- Map Markers - Blue "W" markers indicate Wikipedia article locations
- Direct Links - Links to full Wikipedia articles for deeper exploration
Controls & Options
Choose New Location
- Click the crosshair button in the sidebar header
- Click any new location on the map to explore that area
- Exit location picker mode by pressing ESC or clicking the button again
Wider Area Search
If few results are found, both tabs offer a "Search Wider Area" option to extend the search radius to 500 meters.
Simultaneous Display
Both photo markers (P) and Wikipedia markers (W) can be displayed on the map simultaneously, making it easy to plan stops and detours.
Collapsible Sidebar
Click the left arrow to collapse the sidebar to a small tab. When collapsed, all markers and search circles are temporarily hidden to keep your map clean.
Best Use Cases
- Route Planning - Preview what locations look like before committing to a route
- Cultural Research - Learn about historical landmarks and attractions you'll pass
- Destination Preview - See street-level views of destinations and towns
- Educational Travel - Understand the significance of places you'll visit
- Photography Planning - Find scenic or interesting photo opportunities along your route
Elevation & Terrain
Elevation Profile Chart
Chart Features
- Gradient coloring shows terrain difficulty:
- Green - Flat (0-3% grade)
- Yellow - Moderate climb (3-8%)
- Orange/Red - Steep climb (8%+)
- Blue shades - Descents
- Hover crosshair - Shows distance, elevation, and estimated clock time (if configured) at any point.
- POI markers - Click to view POI details
- Click anywhere - Center map at that location
Elevation Statistics
Detailed terrain analysis displayed above chart:
- Total distance
- Elevation gain (total climbing)
- Elevation loss (total descending)
- Maximum elevation
- Minimum elevation
- Average grade
- Steepest section grade
Panel Controls
- Click expand/collapse button to toggle full panel
- Use P key to toggle panel
- Map Sync Button - Toggle to sync the elevation chart zoom to match the visible route section on the map. When enabled, the chart automatically updates as you pan or zoom the map. State persists across page reloads.
- Mini widget - When collapsed, shows thumbnail in bottom-right corner
- Click thumbnail to expand
- Quick visual reference
Interactive POI Highlighting
POIs on the map and elevation chart are linked with bidirectional hover highlighting:
- Map → Chart: Hover over a POI marker on the map to highlight and enlarge the corresponding annotation on the elevation chart
- Chart → Map: Hover over a POI annotation on the elevation chart to highlight the map marker with an orange pulsing glow
- Custom POIs (Alert, Danger, Event Sticker) and Start/End flags also appear on the chart with color-coded icons
Progressive Detail on Zoom
The elevation chart uses a 2-level detail system for optimal performance:
- Full route view: Shows optimized 1,000 points for smooth rendering
- Zoomed in (<40% of route): Automatically switches to full resolution (up to 10,000 points) for detailed terrain analysis
Batch Elevation Fetching
Fetch elevation data for multiple POIs at once using the PitStopper Elevation Server.
How to Use
- Click the Fetch Elevations button in the POI list header
- Button shows count of POIs missing elevation data
- Progress indicator displays during fetching
- Elevations are saved with each POI automatically
Technical Details
- Uses PitStopper Elevation Server for bulk queries
- Processes up to 50 POIs per API request
- Automatically batches larger POI sets
- Displays progress during multi-batch fetches
- Elevation data used for terrain analysis in POI popups
Location Search
Powerful location search feature that helps you find and navigate to any place on the map using multiple search methods, with enhanced geocoding, intelligent filtering, and productivity features.
Accessing Location Search
- Click Tools → Search Location from the footer menu
- Modal opens with three input methods via tabbed interface
- Press ESC to close the modal at any time
Search Methods
Address Search (Default Tab)
- Enter any city, address, landmark, or place name
- Examples: "Paris, France", "123 Main St, London", "Eiffel Tower", "Central Park"
- Dual geocoding system with automatic fallback:
- Primary: Nominatim (OpenStreetMap data)
- Secondary: Photon (OpenStreetMap Photon service)
- 10-second timeout per service with automatic failover
- Loading spinner shows search progress
- Search button disabled during active searches
- Press Enter in search box for quick search
Decimal Coordinates
- Enter latitude and longitude in decimal format
- Format:
51.5074, -0.1278(latitude, longitude) - Useful for precise coordinate-based navigation
- Accepts negative values for South/West coordinates
DMS Coordinates
- Enter coordinates in Degrees Minutes Seconds format
- Format:
51°30'26.5"N 0°07'39.5"W - Supports both N/S/E/W notation and symbols
- Automatically converted to decimal coordinates
Search Results & Intelligent Filtering
50-Mile Route Filter
When a route is loaded, search results are automatically filtered to show only locations within 50 miles of your route.
- Prevents irrelevant distant results
- Results sorted by distance from route (closest first)
- Warning message if no results within 50 miles
- Filter only applies when route is loaded
Enhanced Result Display
Each search result shows comprehensive information:
- Location name - Full address or place name
- Coordinates - Latitude, longitude with copy button
- Metadata - City, region, country (when available)
- Type badges - Location type with emoji icons:
- 🏙️ City • 🏘️ Town • 🏡 Village • 🏛️ Administrative
- 🌍 Country • 🌎 Continent • 🗺️ State • 📍 Region
- 🏢 Amenity • 🗿 Tourism • 🌳 Natural • 🛣️ Highway
- Distance from route - Shows how far from your path (when route loaded)
Recent Searches History
- Automatically saves your last 10 searches
- Click search input to view recent searches dropdown
- One-click to re-execute previous searches
- Shows search type icon (📍 address, 🎯 coordinates)
- "Clear History" button to remove all saved searches
- Duplicate searches not saved consecutively
- History persists across browser sessions
Action Selection Modal
After selecting a location, choose what to do next:
Create POI (Green Button)
- Opens Add Manual POI modal pre-filled with location details
- Name, coordinates, and metadata automatically populated
- Choose POI type (Info, Alert, Danger, Event Sticker)
- Add custom notes or descriptions
- POI saved with exact coordinates (no route snapping)
Show in Map (Orange Button)
- Displays temporary orange pulsing marker at location
- Map smoothly zooms to location (zoom level 15)
- Marker automatically disappears after 10 seconds
- Perfect for quick location reference
- Success message confirms location name
Preview Markers
- All search results displayed on map with blue teardrop markers
- Different appearance from POI markers (easy to distinguish)
- Click marker to select that result (opens action modal)
- Hover over marker to highlight corresponding list item
- Markers automatically cleared when modal closes
- Markers removed when new search performed
In-Modal Search Radius Control
Adjust POI search radius without leaving the Search Location modal:
- Click "Search Radius" button to expand controls
- Slider adjusts from 50m to 5000m
- Current value displayed dynamically (e.g., "500m", "2.5km")
- Automatically converts to miles/feet if using imperial units
- Changes sync instantly to main sidebar radius slider
- Chevron icon indicates expanded/collapsed state
Keyboard Navigation & Shortcuts
Result Navigation
- ↓ Arrow Down - Highlight next result
- ↑ Arrow Up - Highlight previous result
- Enter - Select highlighted result (opens action modal)
- Ctrl+C or Cmd+C - Copy coordinates of highlighted result
- ESC - Clear result highlighting / Close modal
Highlighted results show with colored background for easy identification.
Copy Coordinates Button
- Each result has a copy button (📋 icon)
- Click to copy decimal coordinates to clipboard
- Format: "latitude, longitude" (e.g., "51.5074, -0.1278")
- Visual feedback: button briefly shows "✓ Copied!"
- Also works via Ctrl+C keyboard shortcut
- Useful for sharing locations or external app integration
Usage Workflows
Quick Location Reference
- Open Search Location modal
- Type city or landmark name
- Select result from list or use Arrow keys + Enter
- Click "Show in Map" for temporary marker
- Map zooms to location for 10 seconds
Adding POI at Known Location
- Search for the location (address or coordinates)
- Select result and click "Create POI"
- Add Manual POI modal opens pre-filled
- Choose POI type and add notes
- Save POI with exact coordinates
Exploring Cities Along Route
- Load your GPX route
- Search for cities along your path
- Results filtered to within 50 miles of route
- Select city and adjust radius in modal
- City location set for POI searching
Adding & Editing
Manual POI Addition
Add custom points of interest by clicking the map.
POI Types
- INFO (blue) - General information, points of interest
- Alert (orange) - Warnings, cautions
- Danger (red) - Hazards, dangerous sections
- Event Sticker (purple) - Event markers for printing on bike frames
Adding Manual POIs
- Enable "Add POI to map" mode from settings
- Click anywhere on the map, or use coordinate input tabs
- Choose POI type
- Enter name/description
- Google Street View - Use the "View Street View" button to preview the location before adding.
- Optionally fetch elevation data
- For multi-pass routes, select which segment
- POI is automatically attached to nearest route point
Coordinate Input Methods
The Add Manual POI modal offers multiple ways to specify the location:
- Map Click - Default mode. Click anywhere on the map to set POI location.
- Decimal - Enter decimal coordinates (e.g., 51.5074, -0.1278)
- DMS - Enter Degrees/Minutes/Seconds format (e.g., 51°30'26.5"N 0°07'39.5"W)
- Plus Code - Enter Google Plus Codes for precise locations:
- Global codes: 8FVC9G8F+6X
- Short codes with locality: 7M3X+RH Tadworth, UK
Elevation Fetching
Get the elevation of your manually added POI using the Get Elevation button in the modal:
- Click the button to fetch elevation from the Open-Elevation API
- Elevation displays in your preferred unit (meters or feet)
- Useful for understanding terrain at specific waypoints
- Elevation data is saved with the POI
Distance Markers
Visual markers showing distance along your route at regular intervals.
Adding Distance Markers
Access via Footer → Tools → Distance Markers.
- Interval - Choose spacing between markers (e.g., every 5km, 10mi)
- Units - Select kilometres or miles
- Show ETA - Display estimated time of arrival at each marker
ETA on Distance Markers
When you have Clock Time settings configured, you can enable ETA display on distance markers:
- Check "Show estimated time of arrival (ETA)" in the dialog
- Markers will display as "10km [10:45]" showing distance and arrival time
- ETAs are calculated based on your average speed setting
- Useful for meeting targets along your route or coordinating with others
- If Clock Time is not set, the ETA option is disabled with a link to configure it
Exporting Distance Markers
Distance markers are included in GPX exports:
- Exported as waypoints with the full label (including ETA if enabled)
- Example: waypoint name "10km [10:45]" appears on your GPS device
- Useful for tracking progress during your ride
Visibility Controls
- Toggle visibility via the distance markers button in the footer
- Adaptive density based on zoom level (shows fewer markers when zoomed out)
- Remove all markers via the Distance Markers dialog
Clock Time Settings
Configure actual clock times for your trip to see when you'll arrive at each POI. Perfect for coordinating meeting times, planning meal stops, or ensuring you reach destinations before closing time.
Setting Up Clock Time
Access via Tools → Clock Time Settings from the footer menu.
Configuration Options
- Start Time - Set departure time for your journey
- End Time - Set arrival time at destination (calculates backward)
- Date (Optional) - Add date for multi-day trips and daylight tracking
- Live Preview - See calculated time range as you adjust settings
Quick Setup During GPX Import
When importing a GPX file containing timing data, the Import Summary modal includes optional clock time fields:
- Start date auto-fills with today's date
- Start time field for quick configuration
- Skip these fields to use the app without clock time
- Can always configure later via Clock Time Settings
Clock Time Display Throughout App
Footer Time Range
- Shows trip clock time (e.g., "9:00 AM - 11:15 AM")
- Click to open Clock Time Settings modal
- Displays overnight indicator for multi-day trips
- Moon icon badge appears if route extends past sunset
POI Popup Display
- Shows "Est. Time from Start" for each POI
- Calculated based on average speed from GPX timestamps
- Updates dynamically when clock time settings change
- Displays daylight status badges (☀️ Daylight, 🌆 Twilight, 🌙 Dark) when date is set
Manual POI Tool
- Displays estimated arrival time when adding custom POIs
- Helps schedule alerts or waypoints at specific times
Daylight Tracking & Sunrise/Sunset
When you set a date in Clock Time Settings, the app uses the SunCalc library to calculate sunrise, sunset, dawn and dusk times locally in your browser - no external API calls needed.
Daylight Information Display
- Sunrise - When the sun rises at route end location
- Sunset - When the sun sets at route end location
- Civil Twilight End - When it gets dark (30-40 min after sunset)
- Day Length - Total hours of daylight available
Darkness Warnings
If your route extends past sunset, the app provides prominent warnings:
- Time After Dark - How long you'll be traveling in darkness
- Distance in Dark - Approximate distance covered after sunset
- Visual Indicator - Moon icon badge on footer time button
- Print Reports - Darkness warning section in printable reports
Daylight Status Badges in POI Popups
Each POI popup shows whether you'll reach it during:
- ☀️ Daylight - Between sunrise and sunset (yellow/orange badge)
- 🌆 Twilight - Between sunset and civil twilight end (blue badge)
- 🌙 Dark - After civil twilight end (gray badge)
Multi-Day Trip Support
- Automatic overnight trip detection
- Day markers show when crossing midnight
- Time calculations account for day changes
- Useful for bikepacking, long-distance hiking, or ultra-endurance events
Project Integration
- Clock time settings saved with your project
- Automatically restored when loading saved projects
- Settings persist across browser sessions
Import & Export
GPX File Upload
Upload your route file to begin searching for POIs along your path.
Uploading
- Drag and drop GPX file onto the drop zone
- Or click "Drop your GPX file here" to browse
- File is processed locally in your browser (not uploaded to server)
- Route appears on map with animated drawing (optional)
Route Animation
When a GPX is loaded, the route animates from start to finish, giving you a visual preview of your journey.
- Animation speed adapts to route length (1.5-4 seconds)
- Click "Skip Animation" to display route immediately
- Toggle animation on/off in settings for future uploads
Tools Menu
Access tools and route management options via the wrench icon in the footer:
- Reverse Route - Flip direction of travel
- Recalculates all distances
- Updates POI side (L/R)
- Re-animates route
- Can be undone
- Toggle Distance Markers - Show/hide km/mi markers
- Clear All POIs - Remove all found POIs (route remains)
- Clear Route - Remove route and start over
- Check Elevation - Verify GPX elevation accuracy
- Compares GPX elevation data against SRTM satellite terrain data
- Samples 100 points along your route (option for 300 points)
- Shows summary stats: average difference, max difference, data quality rating
- Displays histogram of variance distribution
- Lists significant variations (>50m difference)
- Helps identify if GPS recorded accurate elevation or needs correction
- Hazards & Obstacles - Comprehensive detection of route hazards and obstacles
- Tunnels - With length, lighting status, and time estimate (assumes 15mph cycling speed)
- Bridges - Shows bridge type and layer information
- Fords - Water crossings with depth information when available
- Level Crossings - Railway crossings along your route
- Other Hazards - Detects OSM hazard tags including:
- Side winds, dangerous junctions, slippery surfaces
- Washouts, road holes, contamination warnings
- Barriers: cattle grids, toll booths, gates, cycle barriers, border control
- Steep Sections - Analyzes route elevation to find >15% grade sections
- Shows climb or descent direction with max gradient
- Displays elevation change and section length
Features:
- Displays detected features as highlighted polylines on the map
- Click any result to zoom to that location
- Right-click obstacles on map for quick actions
- Shows OSM descriptions when available
- Add individual or all obstacles as Alert POI waypoints
- Collapsible side panel stays accessible while exploring the map
Export Options
Export GPX
Save an enhanced GPX file containing:
- Original route/track
- All POI waypoints with names
- POI descriptions with opening hours
- Distance and elevation information
- Compatible with GPS devices and navigation apps
Print Report
Generate a comprehensive print-friendly report perfect for offline reference during your trip.
Accessing Print Report
- Click Export → Print Report from the footer menu
- Customize report sections and columns
- Preview before printing or saving as PDF
Report Customization
- Custom report title
- Select sections to include:
- Summary with route statistics
- Daylight information (when clock time with date is set)
- Elevation chart image
- Original GPX waypoints
- Looked-up POIs
- Custom alerts/dangers
- Event markers
- Distance markers
- Choose table columns:
- POI number, name, category
- Distance from start
- Elevation
- Distance from route
- Side (L/R)
- Compass bearing
- Opening hours
- Notes/description
Daylight Information in Reports
When clock time settings include a date, print reports automatically include comprehensive daylight information:
- Sunrise Time - When the sun rises at route end location
- Sunset Time - When the sun sets at route end location
- Gets Dark Time - Civil twilight end (30-40 min after sunset)
- Day Length - Total hours of daylight available
Darkness Warning Section
If your route extends past sunset, the report includes a prominent warning section showing:
- Route end time vs. sunset time comparison
- How long you'll be traveling in darkness (hours and minutes)
- Approximate distance you'll cover in the dark
- Reminder to bring appropriate lighting equipment
CSV Export
Export your POIs as a CSV file for use in spreadsheets, databases, or other applications. Access via Export → Export POIs as CSV from the footer menu.
CSV Export Options
- Filename: Custom filename for your export (defaults to "pois-export")
- POI Types to Include:
- Original POIs from GPX
- Looked up POIs (from category search)
- Custom Alert/Danger/Warning POIs
- Event Markers
- Distance Markers (if present)
- Available Columns:
- Name, Latitude, Longitude (always included)
- Category, Distance from Start/Center
- Distance from Track, Elevation
- L/R Side, Compass Direction
- Estimated Time, Opening Hours
- Notes, POI Type
Event Sticker Generator
Create printable circular stickers for bike frames:
- 100mm diameter design
- Customizable event name and location
- Optional logo/badge
- Distance and date display
- Export as SVG for printing
Settings & Preferences
Distance Units
Toggle between metric and imperial units:
- Click KM/MI button in footer
- Switches between:
- Metric - Kilometers, meters
- Imperial - Miles, feet
- Affects all distance displays, search radius, and elevation
- Preference saved in browser
Dark Mode
Reduce eye strain with dark theme:
- Toggle in settings menu
- Automatic detection of system dark mode preference
- Affects entire interface including map controls
- Preference saved in browser
Display Options
- Route animation - Toggle animated route drawing on/off
- Show return pass POIs - For multi-pass routes
- Route visibility - Show/hide route line
- POI visibility - Show/hide POI markers
Saving Your Work
Saved Presets
Save your favorite POI category selections, search radius, and custom distances as named presets for quick access. Perfect for recurring trip types like bikepacking, hiking, or road trips.
Creating a Preset
- Select the POI categories you want
- Set your search radius (and custom distances if needed)
- Click the Save Preset button
- Enter a descriptive name (e.g., "Bikepacking Setup", "Hiking Essentials")
- Click Save
Loading a Preset
- Click the Load Preset button
- Select from your saved presets
- The preset will apply immediately and automatically search if a route is loaded
Managing Your Presets
Below is a list of all your saved presets. You can view details, load, or delete presets from this page.
No saved presets yet. Create your first preset in the main application!
Features
- Active Preset Indicator - Shows which preset is currently active
- Auto-clear on manual changes - Indicator clears when you manually change categories, radius, or distances
- Overwrite protection - Warns before overwriting existing presets
- Browser storage - Presets saved locally in your browser (no account needed)
- Timestamp tracking - See when presets were created and last used
Project Save/Load
Save your entire work session - including route, POIs, settings, and map view - as a named project. Return later and pick up exactly where you left off!
What is a Project?
A project is a complete snapshot of your current work, including:
- Route Data: Complete GPX route with all points and elevation
- POI Data: All discovered POIs with their categories and custom distances
- Search Settings: Selected categories, search radius, custom distances
- Map View: Current map position, zoom level, and layer selection
- Application Settings: Distance units, dark mode preference
- Statistics: Route distance, elevation gain/loss
Saving a Project
- Load a GPX route and search for POIs
- Configure your settings (categories, radius, custom distances)
- Click Tools → Save Project
- Enter a descriptive project name (e.g., "Wales Day 2 Planning")
- Optionally add notes/description
- Click Save
Loading a Project
From Landing Page (Quick Access):
- When you visit PitStopper.net, saved projects appear as cards
- See the 3 most recently used projects
- Click Load on any project card to restore it instantly
- Click View All Projects to see your complete list
From Tools Menu (Full Management):
- Click Tools → Load Project
- Browse all saved projects with details
- Click Load to restore a project
- Click Delete to remove unwanted projects
Downloading & Sharing Projects
You can download projects as files to back them up, transfer to another device, or share with others.
Downloading a Project:
- Click Download → Save Project
- Enter a project name and optional description
- Click Download as File
- A
.pspfile will be saved to your downloads folder
About .psp Files:
- PSP stands for PitStopper Project
- Files are compressed (gzip) to reduce size by 70-85%
- A 1MB project typically compresses to around 200KB
- Can be uploaded on the landing page or via Tools → Load Project
Loading a .psp File:
- Drag and drop the
.pspfile onto the landing page, or - Click Upload GPX or Project File and select the file, or
- Use Tools → Load Project → Load from File
.json project format. If you have old project files, they will load without any issues.
Managing Your Projects
Below is a list of all your saved projects. You can view details and delete projects from this page.
No saved projects yet. Save your first project from the main application!
Important Notes
Use Cases
- Multi-day trip planning: Save each day as a separate project
- Alternative routes: Compare different route options by saving each as a project
- Work in progress: Save your current work and come back later
- Shared computer: Keep multiple users' projects organized
Auto-Save Draft
PitStopper automatically saves a draft of your work every 60 seconds to prevent data loss:
- Automatic: No action needed - drafts are saved in the background
- Recovery: If you close the browser accidentally, you'll see a recovery prompt when you return
- Draft vs Project: Auto-saved drafts are temporary. Use Save Project for permanent saves
- Cleared on Save: The draft is automatically cleared when you save a project
Keyboard Shortcuts
Speed up your workflow with these keyboard shortcuts:
Navigation & Interface
- H - Toggle sidebar visibility
- P - Toggle elevation panel
- ESC - Close modals and dialogs
- ? - Open help documentation in new tab
Undo/Redo
- Ctrl+Z / Cmd+Z - Undo last action
- Ctrl+Shift+Z / Cmd+Shift+Z - Redo (Mac)
- Ctrl+Y - Redo (Windows/Linux)
Mobile Experience
Mobile Optimizations
- Hamburger menu - Sidebar accessed via menu button (top-left)
- Touch-optimized controls - Larger tap targets for buttons
- Full-width sidebar - Slides in from left on mobile
- Simplified footer - Shows essential stats only
- Responsive elevation chart - Adapts to screen size
- Gesture support - Pinch to zoom, swipe to pan
Mobile Tips
- Use landscape orientation for better map view
- Collapse sidebar when viewing map for maximum space
- Tap mini elevation chart to expand
- Use Quick Presets instead of scrolling through categories
Tips & Best Practices
Planning Trips
Performance Tips
- Large routes (2000+ points) are automatically optimized for chart rendering
- If map is slow with many POIs, use filters to reduce visible markers
- Close unused POI category groups for a cleaner sidebar
- Wider search radius isn't always better - be selective
Common Workflows
Planning a Bike Tour
- Upload GPX from route planner (Strava, Ride with GPS, etc.)
- Apply "Touring" or "Cyclist" preset
- Adjust search radius to 1-2km
- Review POI list and check opening hours
- Add custom alerts for road conditions or hazards
- Export enhanced GPX with waypoints
- Print report for offline reference
Finding Water on a Hike
- Upload trail GPX
- Select "Water" preset
- Adjust search radius to 500m
- Review results and note distances
- Export to GPS device
Exploring Around Current Location
- Click "Use Current Location"
- Set search radius (e.g., 2km)
- Select categories of interest
- Browse map and POI list
- Click markers for directions or details
Troubleshooting
Common Issues
No POIs Found
Solutions:
- Increase search radius
- Try different POI categories
- Check if area is well-mapped in OpenStreetMap
- Remote areas may have limited POI data
GPX Won't Load
Solutions:
- Verify file is valid GPX format
- Check file contains track or route data (not just waypoints)
- Try re-exporting from original source
- Ensure file isn't corrupted
Elevation Not Showing
Solutions:
- Check route has sufficient points (needs 2+)
- Wait for elevation data to load
- Check internet connection
- Only available in Route Mode (not Location Mode)
Map Not Loading
Solutions:
- Check internet connection
- Try different map layer
- Refresh page
- Clear browser cache
POIs Missing Opening Hours
Opening hours come from OpenStreetMap data. Not all businesses have this information available. You can contribute to OpenStreetMap to improve data quality.
Browser Support
- Modern browsers required (Chrome, Firefox, Safari, Edge)
- JavaScript must be enabled
- Geolocation permission needed for current location feature
- Cookies/local storage needed for saving preferences
Glossary
Common terms, abbreviations, and acronyms used throughout PitStopper.
Acronyms & Abbreviations
- API
- Application Programming Interface - A way for software to communicate with external services (e.g., fetching POI data from OpenStreetMap).
- CSV
- Comma-Separated Values - A simple text file format for tabular data, commonly opened in spreadsheet applications like Excel.
- DMS
- Degrees, Minutes, Seconds - A coordinate format expressing latitude and longitude (e.g., 51°30'26.5"N 0°07'39.5"W).
- ETA
- Estimated Time of Arrival - The predicted time you'll reach a specific point on your route.
- GPS
- Global Positioning System - Satellite-based navigation system used to determine precise locations on Earth.
- GPX
- GPS Exchange Format - XML-based file format for GPS data containing routes, tracks, and waypoints. The standard format supported by most GPS devices and apps.
- LOD
- Level of Detail - A technique that shows simplified data when zoomed out and full detail when zoomed in, used for performance optimization.
- OLC
- Open Location Code - Also known as "Plus Codes", a geocoding system for identifying locations (e.g., 8FVC9G8F+6X).
- OSM
- OpenStreetMap - Free, editable map of the world created by volunteers. The source of POI data used in PitStopper.
- POI
- Point of Interest - A specific location that may be useful or interesting (restaurant, hotel, water source, viewpoint, etc.).
- UTC
- Coordinated Universal Time - The primary time standard for regulating clocks worldwide. Sometimes referred to as GMT (Greenwich Mean Time).
- XML
- eXtensible Markup Language - A text-based format for storing structured data. GPX files are a type of XML.
Route & Navigation Terms
- Elevation Gain / Ascent
- Total cumulative upward climbing on a route, measured in meters or feet.
- Elevation Loss / Descent
- Total cumulative downward descending on a route, measured in meters or feet.
- Grade / Gradient
- Steepness of a slope expressed as a percentage (rise over run × 100). A 10% grade means 10m of elevation gain per 100m of horizontal distance.
- Loop Route
- A route that starts and ends at the same location, forming a closed loop.
- Multi-pass
- Feature detecting when you'll encounter the same POI multiple times on out-and-back or loop routes.
- Out-and-back
- A route where you travel to a destination and return along the same path.
- Route
- Planned path with waypoints, showing where you intend to travel.
- Search Radius
- Distance from route or location center within which to search for POIs.
- Track
- Recorded GPS path with timestamps, showing where you actually traveled.
- Waypoint
- Named location marker with coordinates, typically marking important points along a route.
Map & Location Terms
- Bounding Box
- A rectangular area defined by coordinates that encompasses a region of interest, used to limit search areas.
- Geocoding
- Converting an address or place name into geographic coordinates (latitude/longitude).
- Latitude (Lat)
- Geographic coordinate measuring north-south position, ranging from -90° (South Pole) to +90° (North Pole).
- Longitude (Lon/Lng)
- Geographic coordinate measuring east-west position, ranging from -180° to +180°, with 0° at the Prime Meridian (Greenwich).
- Plus Code
- A location encoding system (also called Open Location Code) that provides a short code to identify any location on Earth.
- Tile Layer
- Map imagery delivered as small square images (tiles) that combine to show the complete map view.
- Viewport
- The currently visible area of the map on your screen.
Application Features
- Clustering
- Grouping nearby POI markers together when zoomed out to reduce visual clutter, with a count badge showing how many POIs are grouped.
- Distance Markers
- Waypoints placed at regular intervals along a route (e.g., every 10km) to help track progress.
- Event Sticker
- A printable strip showing key waypoints and distances, designed to be attached to a bike frame for quick reference during events.
- Favorites / Starred POIs
- POIs marked with a star for quick identification and filtering. Favorites can be preserved across searches.
- Overpass API
- A service for querying OpenStreetMap data, used by PitStopper to find POIs based on category and location.
- Preset
- A saved configuration of POI categories and settings that can be quickly applied for common use cases (e.g., "Cyclist", "Water & Food").
- Project
- A saved state of your work including route, POIs, settings, and customizations that can be loaded later.
- Query POIs
- A feature to discover all POIs near a specific point you click on the map, regardless of category filters.