Identifying a preferable route is an important problem in location-based service. A user may want to find "an optimal route such that it passes by mall, restaurant, and bank, meanwhile go through bank before mall, and arrive at the restaurant at mealtime." However, none of the algorithms in the existing work on route planning can be used to answer such queries that exist in real life. Motivated by this, we define the problem of temporal-sensitive optimal route discovery (TORD), which is an NP-hard problem. Since the rise of GPS-equipped mobile devices has led to the emergence of big trajectory data, we propose a hybrid evaluation indicator of routes called preference combined by the distance from the road network and popularity from trajectories. To achieve this goal, we first develop an improved compact minimum bound rectangle algorithm to get the association between trajectory data and road network, which can update the association conveniently for new trajectories. Then, we construct a two-layer preference network that is used for mining the preference and travel time. Finally, we devise three approximation algorithms to answer TORD queries. The results of empirical studies show that all the proposed algorithms are capable of answering TORD queries efficiently.Index Terms-Big trajectory data, trajectory data mining, spatio-temporal data mining, intelligent transportation, route planning.