[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPvb77N-J_adhm4_ctQ-KaJ5_u_5YUy44Lufd6H0bMks":3,"$fTZGMQw2jCDsMRE61Ydlfl4gR0Q-4dTLl-c8Lny1liVw":140,"$fjGcNeVqwV-kYQtKlaskSk6VTQNeY6FeTPXgBf7eQJFc":145},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"trailsiq","TrailsIQ","1.5.9","Mus Code","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuscode\u002F","\u003Cp>TrailsIQ lets you import GPX files to create trail records with calculated stats (distance, elevation gain, grade). Trails are displayed on interactive MapLibre maps with difficulty styling. Includes a maintenance reporting system for trail crews.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Import GPX files and auto-calculate distance, elevation gain, and grade\u003Cbr \u002F>\n* Interactive MapLibre GL map with outdoor, satellite, and topo styles\u003Cbr \u002F>\n* Trail network management (group trails into networks)\u003Cbr \u002F>\n* Maintenance issue reporting with GPS location and photo upload\u003Cbr \u002F>\n* Admin dashboard with maintenance status overview\u003Cbr \u002F>\n* Frontend shortcodes for maps and maintenance reporting\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services. By using this plugin you agree to each service’s terms of use and privacy policy.\u003C\u002Fp>\n\u003Ch4>TrailsIQ central registry (app.trailsiq.com)\u003C\u002Fh4>\n\u003Cp>The plugin can register your install with the central TrailsIQ registry at https:\u002F\u002Fapp.trailsiq.com so that public reporters using the TrailsIQ Report mobile app and crew members using the TrailsIQ Field mobile app can find your trails and route reports back to your site. The connection is opt-in: the registry only contacts your site after a site administrator pastes a registry token in the Registry settings page (TrailsIQ \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Registry).\u003C\u002Fp>\n\u003Cp>When connected, the following data flows between your site and app.trailsiq.com:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On manual or scheduled sync (every 24 hours by default): a simplified copy of your \u003Cstrong>public\u003C\u002Fstrong> trails — id, name, slug, status, difficulty, color, organisation id, and a Douglas-Peucker-simplified polyline (~50 m tolerance) — is pushed to the registry so the mobile apps can show “trails near me” and route reports back. Private\u002Fdraft\u002Farchived trails are never sent.\u003C\u002Fli>\n\u003Cli>When a public report is filed against one of your trails through the central app, app.trailsiq.com forwards the report (title, description, optional reporter name, lat\u002Flng, photos) to your site’s REST API; the report is stored on \u003Cstrong>your\u003C\u002Fstrong> server and is never retained by app.trailsiq.com.\u003C\u002Fli>\n\u003Cli>When a Field App user signs in with their WordPress credentials, app.trailsiq.com proxies API requests (issues, structures, points of interest, time logs, photos) between the app and your site; the central server does not retain the response payloads — it only forwards them.\u003C\u002Fli>\n\u003Cli>A registry token (random string generated on app.trailsiq.com), the bearer-token hash for any active Field App session on your site, and per-request HTTP timing metadata are kept on app.trailsiq.com to authenticate the proxy traffic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The registry connection can be removed at any time from TrailsIQ \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Registry \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Disconnect; trails already pushed remain in the registry until the next sync (which sends an empty list) or until the central operator removes the install.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fapp.trailsiq.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Ftrailsiq.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Ftrailsiq.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MapTiler\u003C\u002Fh4>\n\u003Cp>Map tiles, styles (Outdoor, Satellite, Topo), and terrain data are loaded from MapTiler’s servers using your MapTiler API key. Map tile requests include your API key and the coordinates of the map viewport.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.maptiler.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Fwww.maptiler.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.maptiler.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Open-Meteo\u003C\u002Fh4>\n\u003Cp>The Weather & Soil Status module fetches soil moisture, soil temperature, and precipitation forecasts for each network’s centroid coordinates from Open-Meteo’s free public API. No API key is required and no personally identifying information is sent — only the latitude\u002Flongitude of the network being polled.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fopen-meteo.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Fopen-meteo.com\u002Fen\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fopen-meteo.com\u002Fen\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MapLibre GL JS\u003C\u002Fh4>\n\u003Cp>The interactive map rendering library is bundled locally with the plugin (v4.7.1).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002Fmaplibre\u002Fmaplibre-gl-js\u003C\u002Fli>\n\u003Cli>License: BSD-3-Clause\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Turf.js\u003C\u002Fh4>\n\u003Cp>The geospatial analysis library (used for GPS trail snapping) is loaded from the jsDelivr CDN.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.jsdelivr.com\u003C\u002Fli>\n\u003Cli>Library: https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@turf\u002Fturf@6\u002Fturf.min.js\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.jsdelivr.com\u002Fprivacy-policy-jsdelivr-net\u003C\u002Fli>\n\u003C\u002Ful>\n","Import GPX trails, calculate stats, display on interactive maps with MapLibre GL.",0,237,"2026-06-12T13:17:00.000Z","7.0.2","5.9","7.4",[18,19,20,21,22],"gpx","hiking","maintenance","map","trails","https:\u002F\u002Ftrailsiq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrailsiq.1.5.9.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"muscode",2,30,94,"2026-08-28T23:30:50.019Z",[37,53,70,94,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":16,"tags":48,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"mapthread","Mapthread","1.6.2","David","https:\u002F\u002Fprofiles.wordpress.org\u002Frandomwire\u002F","\u003Cp>\u003Cstrong>Mapthread\u003C\u002Fstrong> brings your adventures to life with interactive, auto-following maps.\u003C\u002Fp>\n\u003Cp>Perfect for travel bloggers, hiking enthusiasts, and anyone who wants to tell location-based stories that engage readers.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLBp_favwZVs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Storytelling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Map automatically follows your narrative as readers scroll\u003C\u002Fli>\n\u003Cli>Pauses when readers explore the map themselves, resumes when they scroll on\u003C\u002Fli>\n\u003Cli>Click any marker to jump to that part of the story text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Maps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Upload a GPX file from any hiking, cycling, or fitness app\u003C\u002Fli>\n\u003Cli>Elevation profile with distance and gain\u002Floss stats\u003C\u002Fli>\n\u003Cli>Street, Satellite, Topographic map styles plus more from other providers (with API keys)\u003C\u002Fli>\n\u003Cli>Fullscreen mode, layer switcher, and optional GPX download for readers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Markers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Place waypoints anywhere in your story with optional emoji pins\u003C\u002Fli>\n\u003Cli>Find locations by address or paste coordinates\u003C\u002Fli>\n\u003Cli>Import named waypoints directly from your GPX file as Map Marker blocks in one click\u003C\u002Fli>\n\u003Cli>Without a GPX file, markers are connected together using a straight line\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Two-column desktop view: story on the left, sticky map on the right\u003C\u002Fli>\n\u003Cli>Mobile: map sticky at top (hidden by default)\u003C\u002Fli>\n\u003Cli>Readers can dismiss and restore the map at any time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hiking and backpacking blogs\u003C\u002Fli>\n\u003Cli>Travel storytelling\u003C\u002Fli>\n\u003Cli>Cycling route documentation\u003C\u002Fli>\n\u003Cli>Race and event recaps\u003C\u002Fli>\n\u003Cli>Historical narratives with geographic context\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a post and add the \u003Cstrong>Map GPX\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Upload your GPX file from the media library\u003C\u002Fli>\n\u003Cli>If your GPX contains named waypoints, click \u003Cstrong>Import as Map Markers\u003C\u002Fstrong> to add them automatically — or insert \u003Cstrong>Map Marker\u003C\u002Fstrong> blocks manually at key points in your story\u003C\u002Fli>\n\u003Cli>Add coordinates and titles to any markers, then arrange them in your story\u003C\u002Fli>\n\u003Cli>Publish – the map automatically follows as readers scroll!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frandomwire.com\u002Fmaling-ancient-road\u002F\" rel=\"nofollow ugc\">Maling Ancient Road\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frandomwire.com\u002Fjiyugaoka-green-roads\u002F\" rel=\"nofollow ugc\">Jiyugaoka’s Green Roads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frandomwire.com\u002Fhakuba\u002F\" rel=\"nofollow ugc\">Hakuba: Into The Abyss\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frandomwire.com\u002Fshimanami-kaido\u002F\" rel=\"nofollow ugc\">Cycling the Shimanami Kaido\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Browsers: Chrome 105+, Safari 15.4+\u003C\u002Fli>\n\u003Cli>Themes: Tested on Twenty Twenty-Four and Twenty Twenty-Five. Should work on most block themes. Classic themes are not supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuring Additional Map Providers (Optional)\u003C\u002Fh3>\n\u003Cp>Mapthread includes three free map styles out of the box (Street, Satellite, Topographic). You can also connect additional tile providers with an API key for more map styles: \u003Cstrong>Mapbox\u003C\u002Fstrong>, \u003Cstrong>Thunderforest\u003C\u002Fstrong>, \u003Cstrong>JawgMaps\u003C\u002Fstrong>, \u003Cstrong>Stadia Maps\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Settings > Mapthread\u003C\u002Fli>\n\u003Cli>Enter your API key for any supported provider (Mapbox, Thunderforest, JawgMaps, Stadia Maps)\u003C\u002Fli>\n\u003Cli>Select which map styles to enable for each provider\u003C\u002Fli>\n\u003Cli>Save Changes — enabled styles will appear in the map layer switcher on the frontend\u003C\u002Fli>\n\u003C\u002Fol>\n","Transform your travel stories into interactive map experiences. Upload GPX files, place markers, watch the map follow as readers scroll.",473,"2026-05-21T16:00:00.000Z","6.3",[18,19,21,49,50],"route","travel","https:\u002F\u002Fgithub.com\u002Frandomwire\u002FMapthread","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmapthread.1.6.2.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":11,"downloaded":61,"rating":11,"num_ratings":11,"last_updated":62,"tested_up_to":14,"requires_at_least":63,"requires_php":16,"tags":64,"homepage":68,"download_link":69,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"peakmaps","PeakMaps","2.9.62","consigno","https:\u002F\u002Fprofiles.wordpress.org\u002Fconsigno\u002F","\u003Cp>Turn your list of summits, trails, and viewpoints into a beautiful, interactive map — no coding required.\u003C\u002Fp>\n\u003Cp>PeakMaps is a WordPress plugin built for hiking blogs, outdoor clubs, tourism sites, and anyone who wants to showcase peaks, trails, and points of interest on a real, interactive map. Add a searchable database of locations, complete with GPX tracks and elevation profiles — then drop it into any page or post with a Gutenberg block or shortcode.\u003C\u002Fp>\n\u003Cp>PeakMaps is \u003Cstrong>completely free\u003C\u002Fstrong>, with no peak-count cap, no expiring features, and no upgrade popups. \u003Cstrong>PeakMaps Pro\u003C\u002Fstrong> is a separate, optional add-on for sites that want Norwegian topographic maps (Kartverket), custom marker styles, extra data fields, on-map tools, GPX downloads, and bulk CSV import\u002Fexport.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffjellturblogg.no\u002Ffjelltopper\" rel=\"nofollow ugc\">See it in action: demo table\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ffjellturblogg.no\u002Fkart\" rel=\"nofollow ugc\">demo map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What PeakMaps does\u003C\u002Fh4>\n\u003Cp>Add peaks to your own dedicated database, attach GPX tracks, and PeakMaps takes care of the rest: rendering them on interactive Leaflet maps, generating a sortable and filterable table, calculating elevation profiles — all without a single line of code. Place as many maps and tables as you like, anywhere on your site, each with its own filters and settings.\u003C\u002Fp>\n\u003Ch4>🗺️ Interactive map\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built on \u003Cstrong>Leaflet\u003C\u002Fstrong> — fast, lightweight, and mobile-friendly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marker clustering\u003C\u002Fstrong> keeps busy maps clean at lower zoom levels.\u003C\u002Fli>\n\u003Cli>Background layers: \u003Cstrong>OpenStreetMap\u003C\u002Fstrong> and \u003Cstrong>OpenTopoMap\u003C\u002Fstrong>, with an easy switcher for visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fullscreen mode\u003C\u002Fstrong> for an immersive map view.\u003C\u002Fli>\n\u003Cli>Smooth touch and pinch-zoom on mobile.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🏔️ GPX tracks and elevation profiles\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Attach a GPX track to any peak and it renders on the map automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elevation profile charts\u003C\u002Fstrong> with interactive hover tooltips — elevation and distance at any point along the track.\u003C\u002Fli>\n\u003Cli>Ascent\u002Fdescent totals, min\u002Fmax elevation, and total distance calculated automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure GPX proxy\u003C\u002Fstrong> built in — tracks hosted anywhere load smoothly without CORS issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📊 Smart, filterable table\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully \u003Cstrong>sortable and searchable\u003C\u002Fstrong> — sort by name, elevation, municipality, county, visited date, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live filtering\u003C\u002Fstrong> by municipality, county, elevation range, free-text search, and visited status — no page reload.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination\u003C\u002Fstrong> with configurable results per page.\u003C\u002Fli>\n\u003Cli>Optional row-number column and configurable column selection per instance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🗄️ Your own peak database\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A dedicated, purpose-built database — not repurposed WordPress posts — for fast, clean querying at any scale, with no upper limit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visited\u002Fcompleted tracking\u003C\u002Fstrong> — doubles as a personal or club peak-bagging log.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide individual peaks without deleting their data.\u003C\u002Fli>\n\u003Cli>Full admin interface: search, filter, sort, bulk-edit, bulk-delete, and duplicate entries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🌍 Built for real-world use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works via \u003Cstrong>Gutenberg blocks\u003C\u002Fstrong> (with live editor preview) or classic \u003Cstrong>shortcodes\u003C\u002Fstrong> (\u003Ccode>[peakmaps]\u003C\u002Fcode> and \u003Ccode>[peakmaps_item]\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Norwegian Bokmål translation\u003C\u002Fstrong> included; standard WordPress i18n for adding more languages.\u003C\u002Fli>\n\u003Cli>Automatic \u003Cstrong>cache clearing\u003C\u002Fstrong> on settings changes, compatible with WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, and WP-Optimize.\u003C\u002Fli>\n\u003Cli>Assets load only on pages that actually contain a map or table.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PeakMaps Pro\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fconsigno.no\u002Fpeakmaps\" rel=\"nofollow ugc\">PeakMaps Pro\u003C\u002Fa> is a separate, optional add-on that extends the free plugin without removing anything from it. Pro adds:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🇳🇴 Norwegian Kartverket maps\u003C\u002Fstrong>\u003Cbr \u002F>\nNorway’s official topographic map, raster map, and nautical chart as additional background layers. When a Kartverket layer is active, Pro also refines elevation profiles against Kartverket’s own terrain model for extra accuracy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Custom marker styles\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from circular, square, triangular, diamond, or star markers in any colour — or upload your own custom marker image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📝 Five custom extra fields\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd up to five fields with labels you choose — difficulty, parking notes, permit info, or anything your project needs. Supports wildcards (\u003Ccode>*\u003C\u002Fcode>, \u003Ccode>?\u003C\u002Fcode>), exclusion (\u003Ccode>!\u003C\u002Fcode>), and numeric comparisons (\u003Ccode>>\u003C\u002Fcode>, \u003Ccode>\u003C\u003C\u002Fcode>, \u003Ccode>>=\u003C\u002Fcode>, \u003Ccode>\u003C=\u003C\u002Fcode>) in filters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛠️ On-map tools\u003C\u002Fstrong>\u003Cbr \u002F>\nA distance-measuring tool and a «find my position» GPS button for visitors browsing on mobile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⬇️ GPX download\u003C\u002Fstrong>\u003Cbr \u002F>\nLet visitors download GPX files, with an optional terms\u002Fconsent dialog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📥 CSV import and export\u003C\u002Fstrong>\u003Cbr \u002F>\nBulk-load or update peaks from a spreadsheet, with insert mode (add new entries) and update mode (fill in missing fields on existing ones). Export your full peak database to CSV at any time — perfect for backups or editing in Excel.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fconsigno.no\u002Fpeakmaps\" rel=\"nofollow ugc\">Find out more about PeakMaps Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Perfect for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hiking and outdoor blogs documenting summits, trails, and viewpoints\u003C\u002Fli>\n\u003Cli>Tourism boards and destination sites showcasing regional attractions\u003C\u002Fli>\n\u003Cli>Hiking clubs maintaining a shared, browsable peak list\u003C\u002Fli>\n\u003Cli>Personal peak-bagging logs for trackers working through a summit list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External services\u003C\u002Fh4>\n\u003Cp>This plugin connects to external services to display maps, elevation profiles, and GPX tracks. Details for each service are below.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map tiles (loaded directly by the visitor’s browser)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When a map is shown, the visitor’s browser requests map tile images (small square map images) directly from one or more of the following providers, depending on which background map is selected. Only standard tile-image requests are sent (map coordinates, zoom level, and the browser’s normal request headers such as IP address and user agent) — no personal data, peak data, or site content is transmitted beyond what a normal image request contains.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenStreetMap\u003C\u002Fstrong> (tile.openstreetmap.org) — open, community-maintained world map. Terms: https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Ftiles\u002F — Privacy: https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenTopoMap\u003C\u002Fstrong> (tile.opentopomap.org) — open topographic map based on OpenStreetMap and elevation data. Terms\u002Fusage: https:\u002F\u002Fopentopomap.org\u002Fabout#verwendung\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>GPX file proxy (server-side request)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The server also fetches GPX track files, via a proxy, from the URLs stored on each peak (so the file can be shown on a map without cross-origin browser restrictions). The proxy only fetches URLs that exactly match a \u003Ccode>gpx_url\u003C\u002Fcode> already saved on a peak in this site’s own database; no other URL can be requested through it. Where a GPX file is hosted determines which third party (if any) receives that request — this is set by the site owner when adding a peak, not by this plugin’s own servers.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin’s own frontend script, \u003Ccode>assets\u002Fjs\u002Fnu_script.js\u003C\u002Fcode>, is shipped as a whitespace-minified build for faster loading. Its full human-readable source — same code, same behavior, just formatted — is included in this plugin at \u003Ccode>assets\u002Fsrc\u002Fnu_script.js\u003C\u002Fcode>. No bundler, transpiler, or other build step is used beyond whitespace minification; regenerating the minified file from the source is a single pass through any standard JS minifier.\u003C\u002Fp>\n\u003Cp>All other JavaScript and CSS files written for this plugin (everything under \u003Ccode>assets\u002Fjs\u002F\u003C\u002Fcode> and \u003Ccode>assets\u002Fcss\u002F\u003C\u002Fcode> not listed below) are already shipped in their normal, unminified, human-readable form — no separate source is needed for those.\u003C\u002Fp>\n\u003Cp>Bundled third-party libraries (Leaflet, Leaflet.markercluster, Leaflet.fullscreen, Leaflet.UTM, GPXParser.js) are minified as distributed upstream; each file includes a header comment with its name, license, and source repository URL.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin’s map displays background map tiles from a small set of publicly available tile providers, selectable per-site under PeakMaps \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Background maps. Each provider’s tiles are only loaded when the site owner has selected that specific layer to be shown on the map — no data is sent to any of them unless a map using that layer is actually displayed to a visitor. The data sent in every case is limited to what any map-tile request needs: the visitor’s browser requests image tiles for the map area currently in view (an approximate geographic tile coordinate, not the visitor’s precise location), the same as loading any other embedded map.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenStreetMap\u003C\u002Fstrong> — the default background map. Tiles are requested from \u003Ccode>tile.openstreetmap.org\u003C\u002Fcode>. \u003Ca href=\"https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Ftiles\u002F\" rel=\"nofollow ugc\">Terms of use\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenTopoMap\u003C\u002Fstrong> — a topographic map style built on OpenStreetMap data. Tiles are requested from \u003Ccode>tile.opentopomap.org\u003C\u002Fcode>. \u003Ca href=\"https:\u002F\u002Fopentopomap.org\u002Fabout\" rel=\"nofollow ugc\">Usage policy\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">OpenStreetMap privacy policy\u003C\u002Fa> (OpenTopoMap does not publish a separate one)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Esri\u003C\u002Fstrong> — satellite and topographic map styles. Tiles are requested from \u003Ccode>server.arcgisonline.com\u003C\u002Fcode>. \u003Ca href=\"https:\u002F\u002Fwww.esri.com\u002Fen-us\u002Flegal\u002Fterms\u002Ffull-master-agreement\" rel=\"nofollow ugc\">Terms of use\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fwww.esri.com\u002Fen-us\u002Fprivacy\u002Foverview\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CARTO\u003C\u002Fstrong> — light and dark map styles. Tiles are requested from \u003Ccode>basemaps.cartocdn.com\u003C\u002Fcode>. \u003Ca href=\"https:\u002F\u002Fcarto.com\u002Flegal\u002F\" rel=\"nofollow ugc\">Terms of use\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fcarto.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Leaflet map with GPX tracks, markers, elevation profile, and its own filterable peak database with table and Gutenberg blocks.",50,"2026-07-21T09:44:00.000Z","6.2",[18,19,65,66,67],"leaflet","maps","peaks","https:\u002F\u002Fconsigno.no\u002Fpeakmaps","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeakmaps.2.9.62.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":14,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":89,"download_link":90,"security_score":91,"vuln_count":92,"unpatched_count":11,"last_vuln_date":93,"fetched_at":27},"osm","OSM – OpenStreetMap","6.2.6","MiKa","https:\u002F\u002Fprofiles.wordpress.org\u002Fphotoweblog\u002F","\u003Cp>Add a map with a marker in less than 100 seconds:Add a map with marker in less than 100 sec:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGDoiXO1SfJ0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>If you want detailed information about the OSM plugin, visit these pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Homepage: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002F\" title=\"OSM-plugin\" rel=\"nofollow ugc\">WP-OSM-Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002Fsurvey\u002F\" title=\"OSM-plugin feedback \u002F feature request EN|DE\" rel=\"nofollow ugc\">EN|DE\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bluesky: \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fmika-official.bsky.social\" title=\"@mika-official.bsky.social\" rel=\"nofollow ugc\">@mika-official.bsky.social\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features of the WP OSM plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenStreetMap, HOT, OpenSeaMap, OpenTopoMap, BaseMap (AT), Stamen in posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Integration in post \u002F page \u002F widget\u003C\u002Fli>\n\u003Cli>HTML Popup Marker\u003C\u002Fli>\n\u003Cli>GPX and KML (including upload in the Media Library)\u003C\u002Fli>\n\u003Cli>Map with geo-tagged posts\u002Fpages as linked marker\u003C\u002Fli>\n\u003Cli>Map with autogenerated track by geo-tagged posts \u002F pages\u003C\u002Fli>\n\u003Cli>HTML meta tags for geo-tagged posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Uses the OpenLayers library\u003C\u002Fli>\n\u003Cli>SSL connection (HTTPS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Languages – thanks to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Japanese [by Sykane]\u003C\u002Fli>\n\u003Cli>French [by Tounoki and Marc]\u003C\u002Fli>\n\u003Cli>Russian [by Вячеслав Стренадко\u002FVyacheslav Strenadko]\u003C\u002Fli>\n\u003Cli>Italian [by Andrea Giacomelli]\u003C\u002Fli>\n\u003Cli>Spanish [by Colegota]\u003C\u002Fli>\n\u003Cli>Romanian [by Sorin Pop]\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Swedish [by Olle Zettergren]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fopenlayers.org\" rel=\"nofollow ugc\">OpenLayers\u003C\u002Fa>: Open Source JavaScript, released under the 2-clause BSD\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>IMPORTANT:\u003Cbr \u002F>\nThe WordPress Plugin Review Team requires an opt-in feature for attribution display according to the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Fdetailed-plugin-guidelines\u002F#10-plugins-may-not-embed-external-links-or-credits-on-the-public-site-without-explicitly-asking-the-user%e2%80%99s-permission\" rel=\"nofollow ugc\">WordPress Plugin Guidelines\u003C\u002Fa>. Please enable the checkbox “Display attribution (credit) in the map.” in the WP OSM plugin shortcode generator, or add attribution manually to your map. Otherwise, this may violate map or data licenses, for example \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin enables GPX and KML upload!\u003C\u002Fp>\n\u003Cp>Licenses of the maps:\u003Cbr \u002F>\n* OpenStreetMap: \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap License\u003C\u002Fa>\u003Cbr \u002F>\n* OpenTopoMap: \u003Ca href=\"https:\u002F\u002Fopentopomap.org\u002Fabout\" rel=\"nofollow ugc\">OpenTopoMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Stamen Maps: \u003Ca href=\"http:\u002F\u002Fmaps.stamen.com\" rel=\"nofollow ugc\">Stamen License\u003C\u002Fa>\u003Cbr \u002F>\n* BaseMap:  \u003Ca href=\"http:\u002F\u002Fbasemap.at\" rel=\"nofollow ugc\">BaseMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Thunderforest (API key): \u003Ca href=\"http:\u002F\u002Fwww.thunderforest.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Thunderforest License\u003C\u002Fa>\u003Cbr \u002F>\n* Others: Depends on the map you are including – check it before including it!\u003C\u002Fp>\n","Customize maps in your posts, pages, and widgets. GPX, KML, and more.",10000,701020,92,137,"2026-06-04T05:07:00.000Z","5.0","5.3",[18,86,87,88,71],"kml","openseamap","openstreetmap","https:\u002F\u002Fwp-osm-plugin.hyumika.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosm.6.2.6.zip",86,9,"2026-04-08 00:00:00",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":11,"last_vuln_date":118,"fetched_at":27},"wp-gpx-maps","WP GPX Maps","1.7.11","bastianonm","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastianonm\u002F","\u003Cp>This plugin has, as input, the GPX file with the track you’ve made and as output it shows the map of the track and an interactive altitude graph (where available).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully configurable:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom colors\u003C\u002Fli>\n\u003Cli>Custom icons\u003C\u002Fli>\n\u003Cli>Multiple language support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported charts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Altitude\u003C\u002Fli>\n\u003Cli>Speed\u003C\u002Fli>\n\u003Cli>Heart rate\u003C\u002Fli>\n\u003Cli>Temperature\u003C\u002Fli>\n\u003Cli>Cadence\u003C\u002Fli>\n\u003Cli>Grade\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NextGen Gallery Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display your NextGen Gallery images inside the map!\u003Cbr \u002F>\nEven if you don’t have a GPS camera, this plugin can retrive the image position starting from the image date and your GPX file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Attachments Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This version is extended by: \u003Ca href=\"https:\u002F\u002Fklein-gedruckt.de\u002F2015\u002F03\u002Fwordpress-plugin-wp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">Stephan Klein\u003C\u002Fa> and supports displaying all images attached to a post without using NGG.\u003C\u002Fp>\n\u003Cp>Try this plugin: \u003Ca href=\"https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\" rel=\"noopener noreferrer nofollow ugc\">https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need help, please use: \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002Fforums\u002Fforum\u002Fwp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Would you like to help fix bugs or further develop the plugin? On \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdevfarm-it\u002Fwp-gpx-maps\" rel=\"noopener noreferrer nofollow ugc\">Github\u003C\u002Fa> you can contribuite easly with your code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Translators are welcome to contribute to the plugin. Please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-gpx-maps\u002F)\" rel=\"noopener noreferrer nofollow ugc\">WordPress translation website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The language files in the plugin contain 18 translatable texts for 13 languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Catalan ca\u003C\u002Fli>\n\u003Cli>Dutch nl_NL\u003C\u002Fli>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French fr_FR\u003C\u002Fli>\n\u003Cli>Hungarian hu_HU\u003C\u002Fli>\n\u003Cli>Italian it_IT\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Polish pl_PL\u003C\u002Fli>\n\u003Cli>Portuguese (Brazilian) pt_BR\u003C\u002Fli>\n\u003Cli>Russian ru_RU\u003C\u002Fli>\n\u003Cli>Spanish es_ES\u003C\u002Fli>\n\u003Cli>Swedish sv_SE\u003C\u002Fli>\n\u003Cli>Turkish tr_TR\u003C\u002Fli>\n\u003Cli>Bulgarian bg_BG\u003C\u002Fli>\n\u003Cli>Slovak cs_CZ\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Japanese ja_JP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(Many thanks to all guys who helped me with the translations)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported GPX namespaces are:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F0\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F1\" rel=\"noopener noreferrer nofollow ugc\">www.topografix.com\u002FGPX\u002F1\u002F1\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FGpxExtensions\u002Fv3\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FTrackPointExtension\u002Fv1\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Thanks to: \u003Ca href=\"http:\u002F\u002Fwww.securcube.net\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.securcube.net\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Icons made by \u003Ca href=\"https:\u002F\u002Fwww.freepik.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fwww.flaticon.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.flaticon.com\u003C\u002Fa> is licensed by \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"noopener noreferrer nofollow ugc\">Creative Commons BY 3.0\u003C\u002Fa>\u003C\u002Fp>\n","Draws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.",4000,143714,82,59,"2025-02-12T13:59:00.000Z","6.7.5","6.2.0","",[111,112,18,113,66],"chart","gps","graph","http:\u002F\u002Fwww.devfarm.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gpx-maps.1.7.11.zip",87,3,"2024-09-24 12:13:51",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":14,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":109,"download_link":137,"security_score":138,"vuln_count":32,"unpatched_count":11,"last_vuln_date":139,"fetched_at":27},"gpx-viewer","GPX Viewer","2.3.1","axelkeller","https:\u002F\u002Fprofiles.wordpress.org\u002Faxelkeller\u002F","\u003Cp>Displays a GPX track as segmented polylines, the way points and the elevation profile.\u003Cbr \u002F>\nOpen Street Map (OSM) is used as background which can be switched between a plane view and a topographic one.\u003Cbr \u002F>\nThe view can be changed to full screen mode. Moving the cursor over the elevation profile the corresponding point is marked on the path interactively.\u003C\u002Fp>\n\u003Cp>GPX tracks uploaded to the server in advance are stored into separate repositories that are ordered according to the categories setup in wordpress.\u003Cbr \u002F>\nThus different collections of tracks can be handled and the tracks choosen from.\u003C\u002Fp>\n\u003Cp>During upload a GPX track can be smoothed and\u002For its elevation data replaced by Open-Elevation Service data.\u003Cbr \u002F>\nThe latter is provided because many elevation data tracked by mobiles are not quite correct.\u003C\u002Fp>\n\u003Cp>GPX trackpoints can be edited on the map interactively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin page \u003Cem>GPX Files\u003C\u002Fem> for uploading tracks\u003Cbr \u002F>\n– Selecting category for repository\u003Cbr \u002F>\n– Replacing the description of the track (tag \u003Ccode>\u003Cname>\u003C\u002Fcode> in the GPX file)\u003Cbr \u002F>\n– Smoothing tracks during upload, thus reducing track points\u003Cbr \u002F>\n– Replacing elevation data of track points using Open-Elevation Service during upload\u003C\u002Fli>\n\u003Cli>Display of a specific, uploaded GPX track\u003Cbr \u002F>\n– PHP-function for inserting the view into a page\u003Cbr \u002F>\n– Selecting full screen mode and scaling the map\u003Cbr \u002F>\n– Switching between plane and topographic view\u003C\u002Fli>\n\u003Cli>Editing trackpoints on the map\u003Cbr \u002F>\n– Adding, moving, deleting track points\u003Cbr \u002F>\n– creating, splitting polylines\u003C\u002Fli>\n\u003Cli>Display of a list of GPX files from which a track can be selected\u003Cbr \u002F>\n– separated list for each category\u003Cbr \u002F>\n– Setting width and color of the path\u003Cbr \u002F>\n– Shortcode for inserting the list into a page\u003C\u002Fli>\n\u003Cli>Elevation profile\u003Cbr \u002F>\n– Interactive path marker\u003Cbr \u002F>\n– Name of the track\u003Cbr \u002F>\n– Distance of the track\u003Cbr \u002F>\n– Maximum\u002Fminimum elevation\u003Cbr \u002F>\n– Elevation loss\u002Fgain\u003Cbr \u002F>\n– Trail duration\u003C\u002Fli>\n\u003C\u002Ful>\n","Display GPX tracks with their elevation profile on OSM maps, edit them interactively",900,27407,76,8,"2026-06-21T15:30:00.000Z","4.9","7.2.24",[135,18,21,88,136],"elevation","track","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpx-viewer.2.3.1.zip",98,"2025-02-21 00:00:00",{"error":141,"url":142,"statusCode":143,"statusMessage":144,"message":144},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftrailsiq\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":117,"versions":146},[147,153,160],{"version":6,"download_url":24,"svn_tag_url":148,"released_at":26,"has_diff":149,"diff_files_changed":150,"diff_lines":26,"trac_diff_url":151,"vulnerabilities":152,"is_current":141},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftrailsiq\u002Ftags\u002F1.5.9\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftrailsiq%2Ftags%2F1.5.8&new_path=%2Ftrailsiq%2Ftags%2F1.5.9",[],{"version":154,"download_url":155,"svn_tag_url":156,"released_at":26,"has_diff":149,"diff_files_changed":157,"diff_lines":26,"trac_diff_url":158,"vulnerabilities":159,"is_current":149},"1.5.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrailsiq.1.5.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftrailsiq\u002Ftags\u002F1.5.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftrailsiq%2Ftags%2F1.5.7&new_path=%2Ftrailsiq%2Ftags%2F1.5.8",[],{"version":161,"download_url":162,"svn_tag_url":163,"released_at":26,"has_diff":149,"diff_files_changed":164,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":165,"is_current":149},"1.5.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrailsiq.1.5.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftrailsiq\u002Ftags\u002F1.5.7\u002F",[],[]]