1. In a computing environment, a method for generating routing information based upon destination uncertainty for a vehicle, the method performed at least in part on at least one processor, the method comprising: processing a transportation context associated with the vehicle, the transportation context comprising a set of rules defined by a user, the set of rules defining cost thresholds associated with candidate destinations; identifying a plurality of candidate destinations; determining, from the plurality of candidate destinations, an inferred primary destination; generating at least one destination-centric route to the inferred primary destination; while the vehicle is in route on the at least one destination-centric route, identifying a set of candidate diversions given the destination uncertainty, the transportation context, and the inferred primary destination, the set of candidate diversions associated with the inferred primary destination and located away from the at least one destination-centric route; examining subsets of the candidate diversions to determine whether at least one subset corresponds to an expected cost of complying with the transportation context; generating an opportunistic route through at least one candidate diversion of the at least one subset of the candidate diversions and to the inferred primary destination; comparing a first value of confirming, with the user, the opportunistic route through the at least one candidate diversion against a second value of not confirming the opportunistic route with the user, the second value being based at least in part on additional driving time for diverting to the at least one candidate diversion in view of an uncertainty of the at least one candidate diversion; upon comparing the first value with the second value, confirming or not confirming the opportunistic route; and presenting the opportunistic route on a map.