CPC G01C 21/343 (2013.01) [G01C 21/20 (2013.01); G01C 21/3407 (2013.01); G01C 21/3476 (2013.01); G01C 21/3614 (2013.01); G01C 21/3667 (2013.01); G01S 19/19 (2013.01)] | 20 Claims |
1. A portable electronic device for providing a configurable route, comprising:
a global positioning system (GPS) receiver to track the portable electronic device;
a processor;
a memory in communication with the processor;
a display to display location relevant cartographic data; and
program instructions storable in memory and executable by the processor to:
receive an input for a starting location;
receive an input for a distance;
receive a set of route criteria;
cause a search of a plurality of regions of cartographic data in different bounded searchable directions, beginning at the starting location and ending at the starting location and based on the received distance input, in order to:
select points from sets of points within a given bounded searchable direction that match the received set of route criteria; and
provide the selected points as coordinates to a routing algorithm to cause the routing algorithm to generate a route that:
is based on the received distance;
begins and ends at the starting location; and
incorporates a plurality of the selected points.
|