Topo Maps 2

Snap While Drawing

While drawing routes, you can make the route snap to roads and trails on the map, or to your existing routes or recorded tracks:
Snapping to a trail in Kings Canyon National Park
The benefit of this is that you can quickly get an accurate route, with accurate length and climb statistics. To use this feature:
For basics of drawing routes, see the description of the draw button.

Sources of the Snap Data

It’s important to understand that the app cannot see where trails and roads are actually marked on the maps. The maps that this app shows are all essentially photos; some are literally scans of paper maps, and the others are handled in the same way.
Instead, the app has separate data that it uses only for the snap function. For the US, this comes from the USGS National Transportation Dataset. This ought to be the same as the trails and roads shown on the US Topo maps, though I have found some differences. Differences when compared to the traditional topos can be quite substantial, due I guess either to re-routed trails or inaccurate surveying. For Canada it uses the CanVec Transport Networks data from Natural Resources Canada. I’ve not really investigated how well this aligns with the maps.
As a result, the pencil may snap precisely to the trail on the map, or it may snap to an invisible trail a short distance away, or in some cases it may not find anything to snap to at all.

Snap Data Downloading

Snap data is normally obtained when you install maps; it’s a small additional download. If you installed maps before this feature was added to the app in version 2.11, then the snap data will be downloaded when it is first needed for an area. This of course needs an internet connection. You may see a download progress bar appear briefly when this happens.

Snap Options and Modes

Snap Options
The snap options offer various possible things to snap to. The first group, map features, are the downloaded data described above. You can separately enable trails, 4WD routes and roads.
You can also snap to any currently-visible search markers, and to your other routes, tracks and waypoints. Be aware that routing between these and the map features will require that shortcuts are enabled, see below.
There are six different combinations of drawing and snap modes. The drawing mode can be Smooth or Point-to-Point; snap can be off or on, and when on the mode can be Snap Only or Snap and Route.

Smooth Modes

We can compare the three “Smooth” modes by looking at a winding section of trail, zoomed in:
Winding Trail On Map
Snap Off
Snap Only
Snap and Route
The yellow route was drawn with snap off. It’s purely freehand, with no reference to the actual trail beyond my attempt to roughly follow it.
The green route was drawn with snap on, in Snap Only mode. The pencil snaps to the nearest point on the trail as it is dragged along, and draws straight lines between these points. Note that it has missed many of the switchbacks.
The purple route was drawn with snap on, in Snap and Route mode. Here, as the pencil is dragged along, it find the closest point on the trail, and then finds a route along the trail to this new point. This is the mode in use in the video at the top of this page.

Point-to-Point Modes

The differences between the snap options in point-to-point mode are best demonstrated in an urban area with plenty of roads (but do see the warning below about snapping to roads).
Snap Off
Snap Only
Snap and Route
Snap and Route - Smooth
The first video above shows point-to-point mode with snap off: the pencil moves without reference to the roads on the map and points can be placed at arbitrary positions.
Snap Only mode, shown in the second video, does not appear to be much different. The pencil snaps to roads, but the route segments remain stright lines between those points.
Snap and Route mode, shown in the third video, is rather different. Now the app computes a route from the last point to the current pencil position, and constantly updates it as you drag the pencil across the map.
For comparison, the final video shows Smooth Snap and Route mode in the same location. It may look similar to the Point-to-point Snap and Route mode, but observe that it does not constantly recompute the route as you drag the pencil.

Gaps and Shortcuts

Something to be aware of is that the snap data contains small gaps, which prevent routing in Snap and Route mode. The app’s solution to this is to allow shortcuts that jump over these gaps.
There are various reasons why gaps could be present. One common case is at trailheads, where the start of the trail is separated from the end of the road by the width of the parking lot. Clearly you can walk from the road to the trail, but the app just sees a gap. There are also places where tiny gaps seem to be purely discontinuities in the data being used; this often seems to happen at administrative (e.g. National Park) boundaries.
Beware that the app can’t tell the difference between easily traversable gaps like those and, for example, a missing bridge across a deep canyon!
You can tell the app that it’s OK to shortcut over gaps using the “Maximum shortcut” slider in the snap options. Setting this to zero turns off shortcuts, and the app will refuse to route over gaps. Consider setting it to a small distance, maybe ten feet or so, for normal use - but note that the default is zero, because of the missing bridge possibility.
Any gaps that have been shortcut are briefly indicated by a warning triangle, and your phone may buzz as a warning that this has happened.
Note that the algorithm may not necessarily find the best place to put the shortcut. Note also that in Point-to-point mode it will only insert a single shortcut for each segment of the route.

Warning about Roads

Please be cautious about snapping to roads. This is not intended for planning routes for driving! In particular: