Optimal Route Search with the Coverage of Users' Preferences