What Guide Map S Actually Is
Guide Map S is a routing and navigation tool that some teams use for waypoint-based planning. It works by taking coordinate inputs and generating paths across a defined terrain or dataset. The interface isn't fancy. It's functional. I ran into this when a client needed multi-stop route optimization for a fleet that operated in areas with poor cellular coverage. Standard nav apps wouldn't cut it because they rely on live data. Guide Map S lets you load offline base layers and plan ahead. That's its main selling point.
Getting Started With Guide Map S
The installation process is straightforward if you're coming from a Windows environment. Download the package from the official site, run the installer, and you'll get a launcher and a settings panel. Most people skip reading the manual, which is unfortunate because the default configuration assumes a modern display resolution and will look cramped on anything smaller than 1080p. Once it's running, you'll want to configure your map source first. By default it points to OpenStreetMap tiles, but you can swap in custom WMS or WMTS sources if your organization uses internal basemaps. I spent about twenty minutes the first time trying to figure out why my custom tile server wasn't loading. The issue was CORS-related — the server needed an explicit allow-origin header for the domain hosting Guide Map S. Nothing in the UI tells you that. I just kept getting blank tiles until I hit the right forum thread. From there, you add waypoints by clicking on the map or typing coordinates directly. The coordinate input accepts decimal degrees, DMS, and UTM formats. If you paste a batch of coordinates, make sure they're formatted one per line. The bulk import parser is forgiving about spacing but it will silently drop any line that doesn't match the expected pattern. I learned that the hard way when half my delivery stops disappeared from the route because the source spreadsheet had trailing commas.
How Routing Actually Works Under the Hood
Guide Map S uses a combination of Dijkstra's algorithm and A* search for pathfinding. The difference between the two is handled automatically based on how many nodes are in your network. For small datasets it defaults to Dijkstra. Larger networks get the A* treatment with a Euclidean distance heuristic. This matters because on a dense urban grid with thousands of intersections, Dijkstra can take noticeably longer to converge. The routing engine also respects time-dependent constraints if you've loaded traffic data. Without it, the engine treats all segments as static. This is where people get tripped up. They'll plan a route and wonder why the estimated time doesn't match reality. The answer is usually that no speed profiles were loaded into the project. There's a menu option under Data Sources to import GTFS or proprietary traffic feeds, but the documentation glosses over the format requirements. The feed needs a specific schema with departure time windows and speed multipliers. I spent a few hours converting a CSV from our logistics partner before realizing the timestamps needed to be in ISO 8601 format with timezone offsets. Once that was fixed, the ETAs lined up within about eight percent of actual drive times. Another thing worth noting: the waypoint ordering feature uses a nearest-neighbor heuristic, not a full traveling salesman solver. For under twenty stops it produces acceptable results. Beyond that, you'll see noticeable suboptimal routing. I had a use case with forty-seven delivery points and the default ordering added roughly twelve minutes compared to what a proper TSP solver would produce. The workaround was to export the waypoints, run them through an external optimizer like OR-Tools, then reimport the reordered list. It added a step but the time savings were real.
Get the Full Details

Export and Integration Options
Guide Map S can export routes as GPX, KML, GeoJSON, and a few proprietary formats. GPX is the most universally compatible if you need to push routes to handheld GPS devices or mobile field apps. KML works well for visualizing routes in Google Earth. GeoJSON is the go-to if you're feeding data into a web dashboard or a GIS platform like QGIS. The GeoJSON export has a quirk worth mentioning. It nests route metadata inside a FeatureCollection but some parsers choke on the custom properties array. If you're passing this to an automated system, strip the vendor-specific fields first or you'll get parse errors. I wrote a small Python script that cleans the output before it goes into our pipeline. Takes about three seconds to run and saves me from debugging integration issues at 5 PM on a Friday. There's also an API endpoint for programmatic access if you're on the paid tier. The free version limits you to manual operations through the UI. The API itself is RESTful and uses standard JSON request bodies. Rate limiting is set at sixty requests per minute, which is plenty for batch job work but tight if you're doing real-time updates from multiple sources simultaneously.
Where Guide Map S Falls Short
For all its utility, this tool has real limitations. The mobile companion app is essentially a viewer with no editing capability. You plan on desktop and preview on mobile. That's fine for field verification but frustrating if you need to adjust a route while in the field. There's no cloud sync either unless you manually export and import files between devices. I've seen teams work around this by running a local Nextcloud instance and pointing the desktop and mobile apps at the same shared folder. It's not elegant but it gets the job done. The offline map caching is another weak point. Guide Map S caches tiles by zoom level and bounding box, but there's no incremental update mechanism. If a road has changed since you last cached, you won't know until you manually refresh that entire region. For rural routes that see infrequent construction, this isn't a huge deal. For urban areas with active road work, you could be routing along closed streets without realizing it. I recommend cross-referencing with recent satellite imagery or a local traffic feed before committing to a plan. Another limitation is the lack of elevation profiling in the free version. If your operation involves anything altitude-sensitive — drones, mountain routes, fuel-critical transport — you'll need the paid tier or an external plugin. The elevation data is available in the underlying GIS layers but the free interface doesn't expose it. This felt like an arbitrary feature gate to me, especially since elevation is built into the routing calculations anyway.
Practical Workflow That Actually Works
Here's how I set up my typical workflow. First, I import all my base data — waypoints, restrictions, traffic feeds — into a single project file. I verify the coordinate system is consistent across all layers. Mismatched CRS is the fastest way to get a route that looks right on the map but is geographically wrong. I usually check this by plotting a known reference point and confirming it aligns. Next I run the route optimization with whatever constraints apply. If I have time windows or vehicle capacity limits, I enter those before hitting calculate. The solver will flag conflicts in red. Ignore the red at your peril — routes marked with conflicts will either fail to render or produce nonsensical outputs depending on how severe the violation is. After optimization, I export the route in whichever format my downstream systems need. I validate the output by loading it into a separate GIS viewer and visually checking for obvious errors like U-turns in the middle of a block or segments jumping across rivers. Then I push it to the field. If the field team reports issues, I log those as feedback and adjust the constraints for next time.

Guide Map S isn't the most polished tool out there and it definitely isn't free for power users. But for teams that need offline-capable waypoint routing with decent export flexibility, it does the job without requiring a subscription to a major platform. The learning curve is real but not steep. Factor in a couple of afternoons for setup and you'll be moving fast from there.